public void ShouldGetTeamsList() { // arrange var teamList = new List <Team>() { new Team() { Name = "Dionin" } }; var contextOptionsBuilder = new DbContextOptionsBuilder().UseInMemoryDatabase("testing"); var teamServiceMock = new Mock <ITeamService>().Setup(service => service.List()).Returns(teamList); using (var db = new ArenaContext(contextOptionsBuilder.Options)) { db.Set <Team>().AddRange(teamList); db.SaveChanges(); } using (var db = new ArenaContext(contextOptionsBuilder.Options)) { using var unitOfWork = new UnitOfWork(db); var service = new TeamService(unitOfWork); // act var result = service.List(); // assert Assert.NotNull(result); Assert.Equal(teamList.Count, result.Count()); } }
public BaseRepository(ArenaContext context) { _context = context; _dbSet = _context.Set <T>(); }