public void GetOnePsychologist()
        {
            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);
            var playlist = repository.Get(listPsychologist[0].Id);

            context.Database.EnsureDeleted();
            Assert.AreEqual(listPsychologist[0].Id, playlist.Id);
        }
Пример #2
0
 public UnitOfWork(PsychoContext context)
 {
     _context           = context;
     Roles              = new RoleRepository(_context);
     Users              = new UserRepository(_context);
     Psychologists      = new PsychologistRepository(_context);
     AuthorizedUsers    = new AuthorizedUserRepository(_context);
     AnonymousUsers     = new AnonymousUserRepository(_context);
     Appointments       = new AppointmentRepository(_context);
     AppointmentResults = new AppointmentResultRepository(_context);
     Reports            = new ReportRepository(_context);
     Chats              = new ChatRepository(_context);
     WorkSchedules      = new WorkScheduleRepository(_context);
 }
        public void AddPsychologist()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            context.Add(psychologist);
            context.SaveChanges();
            repository = new PsychologistRepository(context);
            var initial = repository.GetAll().Count();

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

            context.Database.EnsureDeleted();

            Assert.AreEqual(initial + 1, final);
        }
        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);
        }