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); }
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); }