Example #1
0
        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());
            }
        }
Example #2
0
 public BaseRepository(ArenaContext context)
 {
     _context = context;
     _dbSet   = _context.Set <T>();
 }