public static void PopulateData() { Students = new FakeStudentSet(); Students.Add(new Student() { FirstName = "Jamal", LastName = "Ali", Address = "Dhaka" }); Students.Add(new Student() { FirstName = "Jamal1", LastName = "Ali1", Address = "Dhaka1" }); Students.Add(new Student() { FirstName = "Jamal2", LastName = "Ali2", Address = "Dhaka2" }); }
internal override Mock <IDbContext> GetDbContextMock() { var stores = new FakeDbSet <Core.StoreModule.Store> { new Core.StoreModule.Store { Id = 1 } }; var categories = new FakeDbSet <ProductCategory> { new ProductCategory { Id = 1 } }; _products.Clear(); _products.Add( new Product { Id = 1, CategoryId = 1, Name = "A", Variants = new List <ProductVariant> { new ProductVariant { Id = 1, Sku = "AAA" }, new ProductVariant { Id = 2, Sku = "ZZZ" } } }); _products.Add( new Product { Id = 2, CategoryId = 1, Name = "A", Variants = new List <ProductVariant> { new ProductVariant { Id = 3, Sku = "ABA" }, new ProductVariant { Id = 4, Sku = "AZZ" } } }); var dbContextMock = new Mock <IDbContext>(); dbContextMock.Setup(c => c.Products).Returns(_products); dbContextMock.Setup(c => c.Stores).Returns(stores); dbContextMock.Setup(c => c.ProductCategories).Returns(categories); return(dbContextMock); }
void SetupDbMock() { List <DbDiagram> diagrams = new List <DbDiagram> { SampleDiagram, new DbDiagram { CreationQuery = "BBB", DbDiagramId = 2 } }; diagramMock.Add(diagrams.First()); diagramMock.Add(diagrams.Last()); dbMock.Setup(d => d.Diagrams).Returns(diagramMock); dbMock.Setup(d => d.Seeds).Returns(seedMock); }
public void setUpTaskDbLayer() { taskContext = new TaskContext(); defaultTaskItem = new TaskItem("defaultTask", defaultCategory, "5", "8"); testMondayDateTime = new DateTime(1995, 5, 15); testSundayDateTime = new DateTime(1995, 5, 22); taskDbLayer = new TaskDatabaseLayer(taskContext); taskDbLayer.addNewWeekRange(new Week(testMondayDateTime, new DateTime(1995, 5, 20))); taskDbLayer.addNewCategory(defaultCategory); taskDbLayer.addTaskItem(defaultTaskItem, "Mon", testMondayDateTime); var mockContext = new Mock <ITaskContext>(); mockDbLayer = new TaskDatabaseLayer(mockContext.Object); var fakeCategorySet = new FakeDbSet <Category>(); mockContext.Setup(context => context.categories).Returns(fakeCategorySet); fakeCategorySet.Add(new Category("Cat A") { Id = 5 }); fakeCategorySet.Add(new Category("Cat B") { Id = 7 }); var fakeTaskSet = new FakeDbSet <TaskItem>(); taskA = new TaskItem("Task A", "Cat A", "5", "6"); taskB = new TaskItem("Task B", "Cat B", "5", "6"); fakeTaskSet.Add(taskA); fakeTaskSet.Add(taskB); mockContext.Setup(context => context.tasks).Returns(fakeTaskSet); var fakeWeekSet = new FakeDbSet <Week>(); fakeWeekSet.Add(new Week(testMondayDateTime, testSundayDateTime) { Id = 59 }); mockContext.Setup(context => context.weeks).Returns(fakeWeekSet); }
public void SetUp() { _contextMock = new Mock <IDbContext>(); _controller = new ScoresController(_contextMock.Object); ICollection <Assignment> col = new Collection <Assignment>(); var ass = new Assignment { Id = 1, Title = "Test", Scores = new Collection <Score>() }; var participant = new Participant { Id = 1, Email = "vin" }; ass.Scores.Add(new Score { Assignment = ass, Id = 1, IsCorrectOutput = true, Participant = participant, TimeSpent = 199 }); col.Add(ass); Contest cont = new Contest { Assignments = col, Id = 1, IsActive = true, Name = "Contest A" }; _scoreCalc = new ParticipantScore(cont, participant); FakeDbSet <Contest> condb = new FakeDbSet <Contest>(); condb.Add(cont); FakeDbSet <Participant> pardb = new FakeDbSet <Participant>(); pardb.Add(participant); _leaderboard = new Leaderboard(condb, pardb); }
public void GetCountries_Should_Get_Expected_Result() { // Arrange var countries = new List<Country>() { new Country { Id = 1, Name = "Turkey", ISOCode = "TR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 2, Name = "United Kingdom", ISOCode = "EN", CreatedOn = DateTimeOffset.Now }, new Country { Id = 3, Name = "United States", ISOCode = "US", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Argentina", ISOCode = "AR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Bahamas", ISOCode = "BS", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Uruguay", ISOCode = "UY", CreatedOn = DateTimeOffset.Now } }; var dbSet = new FakeDbSet<Country>(); foreach (var country in countries) { dbSet.Add(country); } var entitiesContext = new Mock<IEntitiesContext>(); entitiesContext.Setup(ec => ec.Set<Country>()).Returns(dbSet); var countriesRepo = new EntityRepository<Country>(entitiesContext.Object); var countriesController = new CountriesController(countriesRepo, Mapper.Engine); var pageIndex = 1; var pageSize = 3; // Act var paginatedDto = countriesController.GetCountries(pageIndex, pageSize); // Assert Assert.NotNull(paginatedDto); Assert.Equal(countries.Count, paginatedDto.TotalCount); Assert.Equal(pageSize, paginatedDto.PageSize); Assert.Equal(pageIndex, paginatedDto.PageIndex); }
// Privates private FakeDbSet<Person> GetPersonDbSet(IEnumerable<Person> people) { var personDbSet = new FakeDbSet<Person>(); foreach (var person in people) { personDbSet.Add(person); } return personDbSet; }
// Privates private FakeDbSet <Person> GetPersonDbSet(IEnumerable <Person> people) { var personDbSet = new FakeDbSet <Person>(); foreach (var person in people) { personDbSet.Add(person); } return(personDbSet); }
private void SetupQueryHandler(IList<BoardTaskEntity> data) { var fakeDbSet = new FakeDbSet<BoardTaskEntity>(); data.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext = new Mock<IDataContext>(); mockDataContext.Setup(x => x.Set<BoardTaskEntity>()).Returns(fakeDbSet); mockMappingService = new Mock<IMappingService>(); handler = new GetBoardTaskByIdQueryHandler(mockDataContext.Object, mockMappingService.Object); }
private void SetupQueryHandler(IList<BoardEntity> data) { var fakeDbSet = new FakeDbSet<BoardEntity>(); data.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext = new Mock<IDataContext>(); mockDataContext.Setup(x => x.Set<BoardEntity>()).Returns(fakeDbSet); mockMappingService = new Mock<IMappingService>(); handler = new GetBoardColumnBySlugQueryHandler(mockDataContext.Object, mockMappingService.Object); }
private FakeDbSet <Thread> GetThreadsDbSet(IEnumerable <Thread> threads) { var threadsDbSet = new FakeDbSet <Thread>(); foreach (var thread in threads) { threadsDbSet.Add(thread); } return(threadsDbSet); }
public void Add_WithItem_ShouldAddItemToSourceList() { var data = new List <Person>(); var sut = new FakeDbSet <Person>(data); var objToAdd = new Person(); var result = sut.Add(objToAdd); Assert.That(data, Contains.Item(objToAdd)); Assert.That(result, Is.SameAs(objToAdd)); }
public void GetCountries_Should_Get_Expected_Result() { // Arrange var countries = new List <Country>() { new Country { Id = 1, Name = "Turkey", ISOCode = "TR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 2, Name = "United Kingdom", ISOCode = "EN", CreatedOn = DateTimeOffset.Now }, new Country { Id = 3, Name = "United States", ISOCode = "US", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Argentina", ISOCode = "AR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Bahamas", ISOCode = "BS", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Uruguay", ISOCode = "UY", CreatedOn = DateTimeOffset.Now } }; var dbSet = new FakeDbSet <Country>(); foreach (var country in countries) { dbSet.Add(country); } var entitiesContext = new Mock <IEntitiesContext>(); entitiesContext.Setup(ec => ec.Set <Country>()).Returns(dbSet); var userContext = getMockedUserContext(); var countriesRepo = new MultiTenantRepository <Country>(entitiesContext.Object); MultiTenantServices <Country, int> countryService = new CountryService(countriesRepo); var countriesController = new CountriesController(countryService, Global._mapper, userContext); var pageIndex = 1; var pageSize = 3; // Act var paginatedDto = countriesController.GetCountries(pageIndex, pageSize).Result; // Assert Assert.NotNull(paginatedDto); Assert.Equal(countries.Count, paginatedDto.TotalCount); Assert.Equal(pageSize, paginatedDto.PageSize); Assert.Equal(pageIndex, paginatedDto.PageIndex); }
/// <summary> /// Create a new Dataset and add a list records /// </summary> /// <param name="people">List containing all the records to add to the fake dataset</param> /// <returns>FakeDbSet<Person></returns> private FakeDbSet <Person> GetFakePeopleDbSet(IEnumerable <Person> people) { // Create empty test dBSet var FakePeopleDbSet = new FakeDbSet <Person>(); // Add list of test records foreach (var person in people) { FakePeopleDbSet.Add(person); } return(FakePeopleDbSet); }
public async Task ToListAsync_Default_AsyncReturnsCorrectItem() { // Arrange var repository = new FakeDbSet<DummyModel>(); repository.Add(new DummyModel { Id = 1, Value = "Dummy" }); // Act var type = await repository.ToListAsync(); // Assert Assert.AreEqual(1, type.Count); Assert.AreEqual(1, type[0].Id); }
private void SetupCommandHandler(IList<BoardEntity> boards, IList<BoardTaskEntity> boardTasks) { mockDataContext = new Mock<IDataContext>(); var fakeBoardDbSet = new FakeDbSet<BoardEntity>(); boards.ToList().ForEach(x => fakeBoardDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardEntity>()).Returns(fakeBoardDbSet); var fakeBoardTaskDbSet = new FakeDbSet<BoardTaskEntity>(); boardTasks.ToList().ForEach(x => fakeBoardTaskDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardTaskEntity>()).Returns(fakeBoardTaskDbSet); handler = new DeleteBoardTaskCommandHandler(mockDataContext.Object); }
private void SetupCommandHandler(IList <BoardEntity> data) { var fakeDbSet = new FakeDbSet <BoardEntity>(); data.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext = new Mock <IDataContext>(); mockDataContext.Setup(x => x.Set <BoardEntity>()).Returns(fakeDbSet); mockSlugService = new Mock <ISlugService>(); mockMappingService = new Mock <IMappingService>(); handler = new CreateBoardCommandHandler(mockDataContext.Object, mockMappingService.Object, mockSlugService.Object); }
public void GetCountries_Should_Get_Expected_Result() { // Arrange List <Country> countries = new List <Country>() { new Country { Id = 1, Name = "Turkey", ISOCode = "TR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 2, Name = "United Kingdom", ISOCode = "EN", CreatedOn = DateTimeOffset.Now }, new Country { Id = 3, Name = "United States", ISOCode = "US", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Argentina", ISOCode = "AR", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Bahamas", ISOCode = "BS", CreatedOn = DateTimeOffset.Now }, new Country { Id = 4, Name = "Uruguay", ISOCode = "UY", CreatedOn = DateTimeOffset.Now } }; FakeDbSet <Country> dbSet = new FakeDbSet <Country>(); foreach (var country in countries) { dbSet.Add(country); } Mock <IEntitiesContext> entitiesContext = new Mock <IEntitiesContext>(); entitiesContext.Setup(ec => ec.Set <Country>()).Returns(dbSet); EntityRepository <Country> countriesRepo = new EntityRepository <Country>(entitiesContext.Object); CountriesController countriesController = new CountriesController(countriesRepo, Mapper.Engine); const int pageIndex = 1; const int pageSize = 3; // Act var paginatedDto = countriesController.GetCountries(pageIndex, pageSize); // Assert Assert.NotNull(paginatedDto); Assert.Equal(countries.Count, paginatedDto.TotalCount); Assert.Equal(pageSize, paginatedDto.PageSize); Assert.Equal(pageIndex, paginatedDto.PageIndex); }
private void SetupCommandHandler(IList<BoardTaskEntity> boardTasks, IList<BoardColumnEntity> boardColumns) { mockDataContext = new Mock<IDataContext>(); var fakeDbSet = new FakeDbSet<BoardTaskEntity>(); boardTasks.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardTaskEntity>()).Returns(fakeDbSet); var fakeColumnDbSet = new FakeDbSet<BoardColumnEntity>(); boardColumns.ToList().ForEach(x => fakeColumnDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardColumnEntity>()).Returns(fakeColumnDbSet); mockMappingService = new Mock<IMappingService>(); handler = new UpdateBoardTaskCommandHandler(mockDataContext.Object, mockMappingService.Object); }
public static FakeDbSet <Customer> CreateFakeCustomers(int number = 10) { FakeDbSet <Customer> customersSet = new FakeDbSet <Customer>(); IList <Customer> customers = Fixture.Build <Customer>() .CreateMany(number) .ToList(); foreach (Customer customer in customers) { customersSet.Add(customer); } return(customersSet); }
/// <summary> /// Add records to fake dbSet /// </summary> /// <param name="FakeDbSet">DbSet to add records </param> /// <param name="nbOfRecordToAdd">number of records to add</param> /// <returns>List of added records</returns> private IEnumerable <Person> AddPeopleToFakeDbSet(FakeDbSet <Person> FakeDbSet, int nbOfRecordToAdd) { Assert.NotNull(FakeDbSet); // Create test records var peopleAdded = GetFakePeople(nbOfRecordToAdd).ToList(); // Populate dbSet foreach (var person in peopleAdded) { FakeDbSet.Add(person); } return(peopleAdded); }
public async Task ToListAsync_Default_AsyncReturnsCorrectItem() { // Arrange var repository = new FakeDbSet <DummyModel>(); repository.Add(new DummyModel { Id = 1, Value = "Dummy" }); // Act var type = await repository.ToListAsync(); // Assert Assert.AreEqual(1, type.Count); Assert.AreEqual(1, type[0].Id); }
private void SetupCommandHandler(IList <BoardEntity> boards, IList <BoardTaskEntity> boardTasks) { mockDataContext = new Mock <IDataContext>(); var fakeBoardDbSet = new FakeDbSet <BoardEntity>(); boards.ToList().ForEach(x => fakeBoardDbSet.Add(x)); mockDataContext.Setup(x => x.Set <BoardEntity>()).Returns(fakeBoardDbSet); var fakeBoardTaskDbSet = new FakeDbSet <BoardTaskEntity>(); boardTasks.ToList().ForEach(x => fakeBoardTaskDbSet.Add(x)); mockDataContext.Setup(x => x.Set <BoardTaskEntity>()).Returns(fakeBoardTaskDbSet); handler = new DeleteBoardTaskCommandHandler(mockDataContext.Object); }
private void SetupQueryHandler(IList<BoardEntity> data, IList<BoardColumnEntity> boardColumns) { mockMappingService = new Mock<IMappingService>(); mockDataContext = new Mock<IDataContext>(); var fakeDbSet = new FakeDbSet<BoardEntity>(); data.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardEntity>()).Returns(fakeDbSet); var fakeColumnDbSet = new FakeDbSet<BoardColumnEntity>(); boardColumns.ToList().ForEach(x => fakeColumnDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardColumnEntity>()).Returns(fakeColumnDbSet); handler = new SearchBoardColumnsQueryHandler(mockDataContext.Object, mockMappingService.Object); }
private void SetupCommandHandler(IList <BoardEntity> boards, IList <BoardColumnEntity> boardColumns) { mockDataContext = new Mock <IDataContext>(); var fakeDbSet = new FakeDbSet <BoardEntity>(); boards.ToList().ForEach(x => fakeDbSet.Add(x)); mockDataContext.Setup(x => x.Set <BoardEntity>()).Returns(fakeDbSet); var fakeColumnDbSet = new FakeDbSet <BoardColumnEntity>(); boardColumns.ToList().ForEach(x => fakeColumnDbSet.Add(x)); mockDataContext.Setup(x => x.Set <BoardColumnEntity>()).Returns(fakeColumnDbSet); mockMappingService = new Mock <IMappingService>(); handler = new UpdateBoardColumnCommandHandler(mockDataContext.Object, mockMappingService.Object); }
private void SetupCommandHandler(IList<BoardEntity> boards) { mockDataContext = new Mock<IDataContext>(); var boardTaskDbSet = new FakeDbSet<BoardTaskEntity>(); mockDataContext.Setup(x => x.Set<BoardTaskEntity>()).Returns(boardTaskDbSet); var boardDbSet = new FakeDbSet<BoardEntity>(); boards.ToList().ForEach(x => boardDbSet.Add(x)); mockDataContext.Setup(x => x.Set<BoardEntity>()).Returns(boardDbSet); mockSlugService = new Mock<ISlugService>(); mockMappingService = new Mock<IMappingService>(); handler = new CreateBoardTaskCommandHandler(mockDataContext.Object, mockMappingService.Object); }
public void SetUp() { _contextMock = new Mock<IDbContext>(); _controller = new ScoresController(_contextMock.Object); ICollection<Assignment> col = new Collection<Assignment>(); var ass = new Assignment { Id = 1, Title = "Test", Scores = new Collection<Score>() }; var participant = new Participant { Id = 1, Email = "vin" }; ass.Scores.Add(new Score { Assignment = ass, Id = 1, IsCorrectOutput = true, Participant = participant, TimeSpent = 199 }); col.Add(ass); Contest cont = new Contest{ Assignments = col, Id = 1, IsActive = true, Name = "Contest A" } ; _scoreCalc = new ParticipantScore(cont, participant); FakeDbSet<Contest> condb = new FakeDbSet<Contest>(); condb.Add(cont); FakeDbSet<Participant> pardb = new FakeDbSet<Participant>(); pardb.Add(participant); _leaderboard = new Leaderboard(condb, pardb); }
private void SetupCommandHandler(IList <BoardEntity> boards) { mockDataContext = new Mock <IDataContext>(); var boardTaskDbSet = new FakeDbSet <BoardTaskEntity>(); mockDataContext.Setup(x => x.Set <BoardTaskEntity>()).Returns(boardTaskDbSet); var boardDbSet = new FakeDbSet <BoardEntity>(); boards.ToList().ForEach(x => boardDbSet.Add(x)); mockDataContext.Setup(x => x.Set <BoardEntity>()).Returns(boardDbSet); mockSlugService = new Mock <ISlugService>(); mockMappingService = new Mock <IMappingService>(); handler = new CreateBoardTaskCommandHandler(mockDataContext.Object, mockMappingService.Object); }
public void GiveAIdWhichUserHasNoPermission_ShouldThrowException() { const int aValidId = 1; var genres = new List <Genre> { new Genre { Id = aValidId } }; var dbSet = new FakeDbSet <Genre>(); foreach (Genre genre in genres) { dbSet.Add(genre); } var entitiesContext = A.Fake <IEntitiesContext>(); A.CallTo(() => entitiesContext.Set <Genre>()).Returns(dbSet); var fakeValidator = A.Fake <IValidator <Genre> >(); var validationFailure = new List <ValidationFailure> { new ValidationFailure("Id", "fake error") }; var validationResult = new ValidationResult(validationFailure); A.CallTo(() => fakeValidator.Validate(A <Genre> .Ignored)).Returns(validationResult); var repo = new EntityRepository <Genre>(entitiesContext); IValidatorFactory factory = A.Fake <IValidatorFactory>(); var fakeMapping = A.Fake <IMappingEngine>(); var genreService = new GenreService(repo, factory, fakeMapping); //Genre result = genreService.GetGenre(aValidId); Action act = () => genreService.GetGenre(aValidId); act.ShouldThrow <ValidationException>(); }
public void GivenAValidId_ReturnsGenre() { const int aValidId = 1; var genres = new List <Genre> { new Genre { Id = aValidId } }; var dbSet = new FakeDbSet <Genre>(); genres.ForEach(genre => dbSet.Add(genre)); var entitiesContext = A.Fake <IEntitiesContext>(); A.CallTo(() => entitiesContext.Set <Genre>()).Returns(dbSet); var fakeValidator = A.Fake <IValidator>(); var failure = new ValidationFailure("Id", "error"); var failures = new List <ValidationFailure> { failure }; A.CallTo(() => fakeValidator.Validate(A <Genre> .Ignored)).Returns(new ValidationResult(failures)); IValidatorFactory factory = A.Fake <IValidatorFactory>(); //var hasPermissionToGet = new HasPermissionToGet(fakeRepo); //A.CallTo(() => factory.GetValidator<HasPermissionToGet>()).Returns<HasPermissionToGet>(hasPermissionToGet as IValidator<HasPermissionToGet>); var fakeMapping = A.Fake <IMappingEngine>(); var repo = new EntityRepository <Genre>(entitiesContext); var genreService = new GenreService(repo, factory, fakeMapping); Genre result = genreService.GetGenre(aValidId); result.Should().NotBeNull(); }
public void Updates_existing_statistics_record_if_one_exists() { // Arrange var statsStub = new FakeDbSet <Stats>(); statsStub.Add(new Stats { TotalCatches = 1 }); var readModelMock = new Mock <IFishLogReadModel>(); readModelMock.Setup(m => m.Statistics).Returns(statsStub); var denormalizer = new StatisticsDenormalizer(readModelMock.Object); // Act denormalizer.Handle(new CatchLoggedEvent()); // Assert Assert.That(statsStub.First().TotalCatches, Is.EqualTo(2), "The total number of catches was not incremented."); readModelMock.Verify(m => m.SaveChanges(), "No changes were saved."); }
public void GiveAIdWhichUserHasNoPermission_ShouldThrowException() { const int aValidId = 1; var genres = new List<Genre> { new Genre { Id = aValidId } }; var dbSet = new FakeDbSet<Genre>(); foreach (Genre genre in genres) { dbSet.Add(genre); } var entitiesContext = A.Fake<IEntitiesContext>(); A.CallTo(() => entitiesContext.Set<Genre>()).Returns(dbSet); var fakeValidator = A.Fake<IValidator<Genre>>(); var validationFailure = new List<ValidationFailure> { new ValidationFailure("Id", "fake error") }; var validationResult = new ValidationResult(validationFailure); A.CallTo(() => fakeValidator.Validate(A<Genre>.Ignored)).Returns(validationResult); var repo = new EntityRepository<Genre>(entitiesContext); IValidatorFactory factory = A.Fake<IValidatorFactory>(); var fakeMapping = A.Fake<IMappingEngine>(); var genreService = new GenreService(repo, factory, fakeMapping); //Genre result = genreService.GetGenre(aValidId); Action act = () => genreService.GetGenre(aValidId); act.ShouldThrow<ValidationException>(); }
public void GivenAValidId_ReturnsGenre() { const int aValidId = 1; var genres = new List<Genre> { new Genre { Id = aValidId } }; var dbSet = new FakeDbSet<Genre>(); genres.ForEach(genre => dbSet.Add(genre)); var entitiesContext = A.Fake<IEntitiesContext>(); A.CallTo(() => entitiesContext.Set<Genre>()).Returns(dbSet); var fakeValidator = A.Fake<IValidator>(); var failure = new ValidationFailure("Id", "error"); var failures = new List<ValidationFailure> { failure }; A.CallTo(() => fakeValidator.Validate(A<Genre>.Ignored)).Returns(new ValidationResult(failures)); IValidatorFactory factory = A.Fake<IValidatorFactory>(); //var hasPermissionToGet = new HasPermissionToGet(fakeRepo); //A.CallTo(() => factory.GetValidator<HasPermissionToGet>()).Returns<HasPermissionToGet>(hasPermissionToGet as IValidator<HasPermissionToGet>); var fakeMapping = A.Fake<IMappingEngine>(); var repo = new EntityRepository<Genre>(entitiesContext); var genreService = new GenreService(repo, factory, fakeMapping); Genre result = genreService.GetGenre(aValidId); result.Should().NotBeNull(); }
public void Add() { _dbSet.Add(_list[0]); _dbSet.Add(_list[1]); Assert.AreEqual(2, _dbSet.Count()); }
public void setUpStatisticsVM() { var mockContext = new Mock <ITaskContext>(); mockDbLayer = new TaskDatabaseLayer(mockContext.Object); var fakeTaskSet = new FakeDbSet <TaskItem>(); var taskA = new TaskItem("Task A", "Cat A", "5", "6") { WeekId = 5, DayId = 0 }; var taskB = new TaskItem("Task B", "Cat B", "5", "6") { WeekId = 5, DayId = 3 }; fakeTaskSet.Add(taskA); fakeTaskSet.Add(taskB); mockContext.Setup(context => context.tasks).Returns(fakeTaskSet); var fakeWeekSet = new FakeDbSet <Day>(); fakeWeekSet.Add(new Day("Mon") { Id = 0 }); fakeWeekSet.Add(new Day("Tues") { Id = 1 }); fakeWeekSet.Add(new Day("Wed") { Id = 2 }); fakeWeekSet.Add(new Day("Thurs") { Id = 3 }); fakeWeekSet.Add(new Day("Fri") { Id = 4 }); fakeWeekSet.Add(new Day("Sat") { Id = 5 }); fakeWeekSet.Add(new Day("Sun") { Id = 6 }); mockContext.Setup(context => context.days).Returns(fakeWeekSet); var fakeWeekRanges = new FakeDbSet <Week>(); fakeWeekRanges.Add(new Week(fakeWeekStartDate, fakeWeekEndDate) { Id = 5 }); mockContext.Setup(context => context.weeks).Returns(fakeWeekRanges); statisticsVM = new StatisticsViewModel(mockContext.Object); }
internal override Mock <IDbContext> GetDbContextMock() { _products.Clear(); _products.Add( new Product { Id = 1, IsDeleted = false, DeletedAt = null, Variants = new List <ProductVariant> { new ProductVariant { Id = 1, IsDeleted = false, DeletedAt = null } } }); var stores = new FakeDbSet <Core.StoreModule.Store> { new Core.StoreModule.Store { Id = 1 } }; var dbContextMock = new Mock <IDbContext>(); dbContextMock.Setup(c => c.Products).Returns(_products); dbContextMock.Setup(c => c.Stores).Returns(stores); dbContextMock.Setup(c => c.SaveChanges()).Returns(1).Callback( () => { //move childs for last var product = _products.LastOrDefault(); if (product != null) { product.Id = _products.Count(); var i = 1; foreach (var photo in product.Photos) { photo.ProductId = product.Id; photo.Id = i; i++; } i = 1; foreach (var option in product.Options) { option.ProductId = product.Id; option.Id = i; i++; } i = 1; foreach (var variant in product.Variants) { variant.ProductId = product.Id; variant.Id = i; i++; } } } ); return(dbContextMock); }