public void UpdateMedicalCondition()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listMedicalCondition.ForEach(cat => context.Add(cat));
            context.SaveChanges();
            repository = new MedicalConditionRepository(context);
            listMedicalCondition[0].Name = "Musica";
            repository.Update(listMedicalCondition[0]);
            var category = repository.Get(listMedicalCondition[0].Id);

            context.Database.EnsureDeleted();

            Assert.AreEqual(category.Name, "Musica");
        }
        public void UpdatePsychologist()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listPsychologist.ForEach(cat => context.Add(cat));
            context.SaveChanges();
            repository = new PsychologistRepository(context);
            listPsychologist[0].Name = "Pop";
            repository.Update(listPsychologist[0]);
            var psy = repository.Get(listPsychologist[0].Id);

            context.Database.EnsureDeleted();

            Assert.AreEqual(psy.Name, "Pop");
        }
        public void UpdateVideo()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listVideo.ForEach(cat => context.Add(cat));
            context.SaveChanges();
            repository        = new VideoRepository(context);
            listVideo[0].Name = "Festejando";
            repository.Update(listVideo[0]);
            var video = repository.Get(listVideo[0].Id);

            context.Database.EnsureDeleted();

            Assert.AreEqual(video.Name, "Festejando");
        }
        public void AddUser()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            context.Add(user);
            context.SaveChanges();
            repository = new UserRepository(context);
            var initial = repository.GetAll().Count();

            repository.Add(userSecond);
            var final = repository.GetAll().Count();

            context.Database.EnsureDeleted();

            Assert.AreEqual(initial + 1, final);
        }
Exemplo n.º 5
0
        public void DeleteOnePlaylist()
        {
            Playlist playlistDelete = new Playlist
            {
                Id          = 3,
                Name        = "Rock",
                Image       = "",
                Description = "Musica para gozar"
            };

            listPlaylist.Add(playlistDelete);
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listPlaylist.ForEach(playlist => context.Add(playlist));
            context.SaveChanges();
            repository = new PlaylistRepository(context);
            repository.Delete(playlistDelete);
            context.Database.EnsureDeleted();
            Playlist getPlaylist = repository.Get(3);

            Assert.AreEqual(null, getPlaylist);
        }
        public void DeleteOnePsychologist()
        {
            Psychologist playlistDelete = new Psychologist
            {
                Name        = "Mauro",
                Id          = 3,
                MeetingType = meetingType.Virtual,
                Meeting     = new List <Meeting>(),
            };

            listPsychologist.Add(playlistDelete);
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listPsychologist.ForEach(playlist => context.Add(playlist));
            context.SaveChanges();
            repository = new PsychologistRepository(context);
            repository.Delete(playlistDelete);
            context.Database.EnsureDeleted();
            Psychologist getPsychologist = repository.Get(3);

            Assert.AreEqual(null, getPsychologist);
        }