public void Setup() { ModelMapper.Init(); ContextMock = DbContextMockFactory.Create <EntityContext>() .MockSetFor(GetEmployees()); Controller = new EmployeesController(ContextMock.Object); }
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>(); }
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); }
public void GetAllEntities() { //initiallizing var context = DbContextMockFactory.Create <SportBetsContext>(); context.MockedSet <Bet>(); var repository = new Repository <Bet>(context.Object.Bets); //act repository.GetAll(); //assert }
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); }
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 }
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); }
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); }
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(); }
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); }
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); }
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); }
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); }
public void Setup() { ContextMock = DbContextMockFactory .Create <TestContext>() .MockSetFor(CreatePersons().ToArray()); }