コード例 #1
0
 public void Setup()
 {
     ModelMapper.Init();
     ContextMock = DbContextMockFactory.Create <EntityContext>()
                   .MockSetFor(GetEmployees());
     Controller = new EmployeesController(ContextMock.Object);
 }
コード例 #2
0
        public EntityFrameworkRepositoryTests()
        {
            var dbContextMockFactory = new DbContextMockFactory();

            dbContextMock     = dbContextMockFactory.CreateDbContextMock <YesMinisterDbContext>();
            episodesDbSetMock = dbContextMock.SetupDbSet <YesMinisterDbContext, EpisodeEntity, int>(episodesSeriesOne, context => context.Episodes);
            quotesDbSetMock   = dbContextMock.SetupDbSet <YesMinisterDbContext, QuoteEntity, int>(quotes, context => context.Quotes);

            episodeRepositorySUT = CreateEntityFrameworkRepository <EpisodeEntity>();
            quoteRepositorySUT   = CreateEntityFrameworkRepository <QuoteEntity>();
        }
コード例 #3
0
        public void TestCommit()
        {
            //intiiallizing
            var context    = DbContextMockFactory.Create <SportBetsContext>();
            var unitOfWork = new UnitOfWork(context.Object);

            //act
            unitOfWork.Commit();

            //assert
            context.Verify(x => x.SaveChanges(), Times.Once);
        }
コード例 #4
0
        public void GetAllEntities()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            context.MockedSet <Bet>();
            var repository = new Repository <Bet>(context.Object.Bets);


            //act
            repository.GetAll();

            //assert
        }
コード例 #5
0
        public void FindByLosses()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_basketballTeam);
            context.MockSetFor <BasketballTeam>(_list);
            _teamFinder = new BasketballTeamFinder(context.Object.BasketballTeams);

            //act
            var result = _teamFinder.FindBasketballTeamsByLosses(_basketballTeam.LossesCount);

            //assert
            Assert.Equal(_basketballTeam.LossesCount, result.First().LossesCount);
        }
コード例 #6
0
        public void FindAllUsers()
        {
            //arrange
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_user);
            var set = context.MockSetFor <User>(_list);

            _userFinder = new UserFinder(set.Object.Users);

            //act
            _userFinder.FindAllUsers();

            //assert
        }
コード例 #7
0
        public void FindByRegDate()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_user);
            context.MockSetFor <User>(_list);
            _userFinder = new UserFinder(context.Object.Users);

            //act
            var result = _userFinder.FindUsersByRegDate(_user.RegistrationDate);

            //assert
            Assert.Equal(_user.RegistrationDate, result.First().RegistrationDate);
        }
コード例 #8
0
        public void FindByName()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_horse);
            context.MockSetFor <Horse>(_list);
            _horseFinder = new HorseFinder(context.Object.Horses);

            //act
            var result = _horseFinder.FindHorseByName(_horse.HorseName);

            //assert
            Assert.Equal(_horse.HorseName, result.First().HorseName);
        }
コード例 #9
0
        public void FindAllBets()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_bet);
            var set = context.MockSetFor <Bet>(_list);

            _betFinder = new BetFinder(set.Object.Bets);



            //act
            _betFinder.FindAllBets();
        }
コード例 #10
0
        public void DeleteEntity()
        {
            //initiallizing
            var context    = DbContextMockFactory.Create <SportBetsContext>();
            var mockedSet  = context.MockedSet <Bet>();
            var repository = new Repository <Bet>(mockedSet.Object);

            mockedSet.Setup(x => x.Remove(_bet));

            //act
            repository.Delete(_bet);

            //assert
            mockedSet.Verify(x => x.Remove(_bet), Times.Once);
        }
コード例 #11
0
        public void FindByName()
        {
            //initiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_team);
            context.MockSetFor <FootballTeam>(_list);
            _teamFinder = new FootballTeamFinder(context.Object.FootballTeams);

            //act
            var result = _teamFinder.FindFootballTeamsByTeamname(_team.TeamName);

            //assert
            Assert.Equal(_team.TeamName, result.First().TeamName);
        }
コード例 #12
0
        public void FindById()
        {
            //intiallizing
            var context = DbContextMockFactory.Create <SportBetsContext>();

            _list.Add(_bet);
            var mockedSet = context.MockSetFor <Bet>(_list);

            _betFinder = new BetFinder(mockedSet.Object.Bets);

            //act
            var result = _betFinder.FindBetsById(_bet.Id);

            //assert
            Assert.Equal(_bet.Id, result.First().Id);
        }
コード例 #13
0
        public void CreateEntity()
        {
            //initiallizing
            var context    = DbContextMockFactory.Create <SportBetsContext>();
            var setMock    = context.MockedSet <Bet>();
            var repository = new Repository <Bet>(setMock.Object);

            setMock.Setup(x => x.Add(_bet))
            .Returns(_bet);

            //act
            repository.Create(new Bet());

            //assert
            setMock.Verify(x => x.Add(It.IsAny <Bet>()), Times.Once);
        }
コード例 #14
0
 public void Setup()
 {
     ContextMock = DbContextMockFactory
                   .Create <TestContext>()
                   .MockSetFor(CreatePersons().ToArray());
 }