public void ContextBuildsAViewModelWithAllCategories() { var category = new Category { Description = "Category 1" }; var categoryViewModel = new CategoryViewModel { Description = "Category 1" }; var categories = new List <Category> { category }; var mockCategoryRepository = new MockCategoryRepository().StubGetAllToReturn(categories); var mockCategoryMapper = new MockCategoryMapper().StubMapToReturn(categoryViewModel); var categoriesContext = new CategoriesContext(mockCategoryRepository, mockCategoryMapper); var viewModel = categoriesContext.BuildViewModel(); Assert.NotNull(viewModel); Assert.IsType <CategoriesViewModel>(viewModel); Assert.Equal(categories.Count, viewModel.Categories.Count()); var categoryViewModels = viewModel.Categories.ToList(); Assert.Equal(category.Id, categoryViewModels.First() .Id); Assert.Equal(category.Description, categoryViewModels.First() .Description); mockCategoryRepository.VerifyGetAllCalled(); mockCategoryMapper.VerifyMapCalledWith(category); }
private void MockWithTestData(TestData testData) { MockUserRepository.Expect(m => m.Items).Return(testData.Users.AsQueryable()); MockProviderRepository.Expect(m => m.Items).Return(testData.Providers.AsQueryable()); MockProgramRepository.Expect(m => m.Items).Return(testData.Programs.AsQueryable()); MockSchoolRepository.Expect(m => m.Items).Return(testData.Schools.AsQueryable()); MockRoleRepository.Expect(m => m.Items).Return(testData.Roles.AsQueryable()); MockUserRoleRepository.Expect(m => m.Items).Return(testData.UserRoles.AsQueryable()); MockCustomDataOriginRepository.Expect(m => m.Items).Return(testData.CustomDataOrigins.AsQueryable()); MockCustomFieldCategoryRepository.Expect(m => m.Items).Return(testData.CustomFieldCategories.AsQueryable()); MockCustomFieldValueRepository.Expect(m => m.Items).Return(testData.CustomFieldValues.AsQueryable()); MockCustomFieldRepository.Expect(m => m.Items).Return(testData.CustomFields.AsQueryable()); MockCustomFieldTypeRepository.Expect(m => m.Items).Return(testData.CustomFieldTypes.AsQueryable()); MockStudentRepository.Expect(m => m.Items).Return(testData.Students.AsQueryable()); MockPropertyRepository.Expect(m => m.Items).Return(testData.Properties.AsQueryable()); MockPriorityRepository.Expect(m => m.Items).Return(testData.Priorities.AsQueryable()); MockFulfillmentStatusRepository.Expect(m => m.Items).Return(testData.FulfillmentStatuses.AsQueryable()); MockSubjectRepository.Expect(m => m.Items).Return(testData.Subjects.AsQueryable()); MockServiceTypeRepository.Expect(m => m.Items).Return(testData.ServiceTypes.AsQueryable()); MockServiceOfferingRepository.Expect(m => m.Items).Return(testData.ServiceOfferings.AsQueryable()); MockServiceAttendanceRepository.Expect(m => m.Items).Return(testData.ServiceAttendances.AsQueryable()); MockStudentAssignedOfferingRepository.Expect(m => m.Items).Return(testData.StudentAssignedOfferings.AsQueryable()); MockCategoryRepository.Expect(m => m.Items).Return(testData.Categories.AsQueryable()); MockServiceRequestRepository.Expect(m => m.Items).Return(testData.ServiceRequests.AsQueryable()); MockServiceRequestFulfillmentRepository.Expect(m => m.Items).Return(testData.ServiceRequestFulfillments.AsQueryable()); MockUserAccessChangeEventRepository.Expect(m => m.Items).Return(testData.UserAccessChangeEvents.AsQueryable()); MockEulaAgreementRepository.Expect(m => m.Items).Return(testData.Eulas.AsQueryable()); MockEulaAcceptanceRepository.Expect(m => m.Items).Return(testData.EulaAcceptances.AsQueryable()); MockPrivateHealthDataViewEventRepository.Expect(m => m.Items).Return(testData.PrivateHealthDataViewEvents.AsQueryable()); MockLoginEventRepository.Expect(m => m.Items).Return(testData.LoginEvents.AsQueryable()); }
// private readonly ClothDbContext context; public UnitOfWork() { //context = new ClothDbContext(); Clothes = new MockClothRepository(); // new ClothRepository(context); Orders = new MockOrderRepository(); //new OrderRepository(context); Categories = new MockCategoryRepository(); //new CategoryRepository(context); }
public int AskForCategory() { int command = 0; var mockCategoryRepository = new MockCategoryRepository(); var categories = mockCategoryRepository.GetAllCategories(); Echo("CATEGORIES\n----------"); foreach (var category in categories) { Echo(category.Id + ") " + category.Name); } var entryValidated = false; while (!entryValidated) { command = AskForInteger("\nEntrez l'id de la catégorie souhaitée"); if (mockCategoryRepository.DoesCategoryExist(command)) { entryValidated = true; } Echo("\nImpossible de trouver une catégorie correspondant à l'id mentionné."); } return(command); }
public void CreatesACategoryContext() { var mockCategoryRepository = new MockCategoryRepository(); var mockCategoryMapper = new MockCategoryMapper(); var categoryContext = new CategoryContext(mockCategoryRepository, mockCategoryMapper); Assert.NotNull(categoryContext); }
public void SetUp() { _pies = BuildPies(); _categories = BuildCategories(); _mockPieRepository = new MockPieRepository().MockGetAllPies(_pies); _mockCategoryRepository = new MockCategoryRepository().MockGetAllCategories(BuildCategories()); _sut = new PieController(_mockPieRepository.Object, _mockCategoryRepository.Object); }
public void ContextBuildsAViewModelWithNewCategory() { var mockCategoryRepository = new MockCategoryRepository(); var mockCategoryMapper = new MockCategoryMapper(); var categoryContext = new CategoryContext(mockCategoryRepository, mockCategoryMapper); var viewModel = categoryContext.BuildViewModel(); Assert.NotNull(viewModel); }
private GameContext BuildGameContext(MockGameRepository mockGameRepository = null, MockCategoryRepository mockCategoryRepository = null, MockGameMapper mockGameMapper = null, MockCategoryMapper mockCategoryMapper = null, MockPlayedDateMapper mockPlayedGameMapper = null) { mockGameRepository = mockGameRepository ?? new MockGameRepository(); mockCategoryRepository = mockCategoryRepository ?? new MockCategoryRepository(); mockGameMapper = mockGameMapper ?? new MockGameMapper(); mockCategoryMapper = mockCategoryMapper ?? new MockCategoryMapper(); mockPlayedGameMapper = mockPlayedGameMapper ?? new MockPlayedDateMapper(); return(new GameContext(mockGameRepository, mockCategoryRepository, mockGameMapper, mockCategoryMapper, mockPlayedGameMapper)); }
public ViewResult Create() { ICategoryRepository categoryRepository = new MockCategoryRepository(); List <Category> categories = categoryRepository.GetAllCategory(); ProductViewModel viewModel = new ProductViewModel { Categories = categories }; return(View(viewModel)); }
public void Initialize() { _mockPostRepo = new MockPostRepository(); _postLogic = new PostLogic(_mockPostRepo); _mockAuraRepo = new MockAuraRepository(); _auraLogic = new AuraLogic(_mockAuraRepo); _mockUserRepo = new MockUserRepository(); _userLogic = new UserLogic(_mockUserRepo); _mockCategoryRepo = new MockCategoryRepository(); _categoryLogic = new CategoryLogic(_mockCategoryRepo); }
static void Main(string[] args) { Repository = new MockCategoryRepository(); // initialize mock repository // sample : json contains two items in an array. string jsonString = @" [ { ""categoryId"":""35"", ""itemName"":""Item A"" }, { ""categoryId"":""70"", ""itemName"":""Item B"" }, ]"; List <Item> items = JsonConvert.DeserializeObject <List <Item> >(jsonString, new ItemConverter()); }
public void ContextRemovesACategory() { var category = new Category { Description = "Category 2" }; var mockCategoryRepository = new MockCategoryRepository().StubGetByIdToReturn(category); var mockCategoryMapper = new MockCategoryMapper(); var categoriesContext = new CategoriesContext(mockCategoryRepository, mockCategoryMapper); categoriesContext.Remove(category.Id); mockCategoryRepository.VerifyGetByCalledWith(category.Id); mockCategoryRepository.VerifyRemoveCalledWith(category); }
public void ShowProductProfile(Product product) { string productDetails = "Nom : " + product.Name; productDetails += "\n\nId : " + product.Id; var mockCategoryRepository = new MockCategoryRepository(); string categoryLabel = mockCategoryRepository.GetCategoryLabel(product.CategoryId); productDetails += "\n\nCatégorie : " + categoryLabel; productDetails += "\n\nDescription : " + product.Description; productDetails += "\n\nPrix : " + Math.Round(product.Price, 2).ToString() + "€\n"; Echo(productDetails); }
public void ContextSavesANewCategory() { var category = new Category { Id = 4, Description = "This is new category" }; var categoryViewModel = new CategoryViewModel { Id = 4, Description = "This is a new category" }; var mockCategoryRepository = new MockCategoryRepository(); var mockCategoryMapper = new MockCategoryMapper().StubMapToReturn(category); var categoryContext = new CategoryContext(mockCategoryRepository, mockCategoryMapper); categoryContext.Save(categoryViewModel); mockCategoryRepository.VerifyGetByCalledWith(categoryViewModel.Id); mockCategoryRepository.VerifyAddCalledWith(category); mockCategoryMapper.VerifyMapCalledWith(categoryViewModel); }
public void ContextBuildsAViewModelWithEditedCategory() { var category = new Category { Id = 2, Description = "This is category 2" }; var categoryViewModel = new CategoryViewModel { Id = 2, Description = "This is category 2" }; var mockCategoryRepository = new MockCategoryRepository().StubGetByIdToReturn(category); var mockCategoryMapper = new MockCategoryMapper().StubMapToReturn(categoryViewModel); var categoryContext = new CategoryContext(mockCategoryRepository, mockCategoryMapper); var viewModel = categoryContext.BuildViewModel(category.Id); Assert.NotNull(viewModel); mockCategoryRepository.VerifyGetByCalledWith(category.Id); mockCategoryMapper.VerifyMapCalledWith(category); }
public void ContextSavesAnUpdatedCategory() { var category = new Category { Id = 2, Description = "This is category 2" }; var categoryViewModel = new CategoryViewModel { Id = 2, Description = "This is an updated category" }; var mockCategoryRepository = new MockCategoryRepository().StubGetByIdToReturn(category); var mockCategoryMapper = new MockCategoryMapper(); var categoryContext = new CategoryContext(mockCategoryRepository, mockCategoryMapper); categoryContext.Save(categoryViewModel); mockCategoryRepository.VerifyGetByCalledWith(categoryViewModel.Id); mockCategoryRepository.VerifyUpdateCalledWith(category); }
public void ContextBuildsAViewModelWithNewGame() { var category = new Category { Id = 1, Description = "Category 1" }; var categories = new List <Category> { category }; var item = new SelectListItem { Value = "1", Text = "Category 1" }; var categorySelectListItems = new List <SelectListItem> { item }; var electedCategories = new List <CategoryViewModel>(); var playedDates = new List <PlayedDateViewModel>(); var game = new Game(); var gameViewModel = new GameViewModel { Categories = categorySelectListItems, ElectedCategories = electedCategories, PlayedDates = playedDates }; var mockGameRepository = new MockGameRepository().StubGetByToReturn(game); var mockCategoryRepository = new MockCategoryRepository().StubGetAllToReturn(categories); var mockGameMapper = new MockGameMapper().StubMapWithCategoriesToReturn(gameViewModel); var mockCategoryMapper = new MockCategoryMapper().StubSelectMapToReturn(item); var gameContext = BuildGameContext(mockGameRepository, mockCategoryRepository, mockGameMapper, mockCategoryMapper); var viewModel = gameContext.BuildViewModel(game.Id); Assert.NotNull(viewModel); Assert.Equal(1, viewModel.Categories.Count()); mockGameRepository.VerifyGetByCalledWith(game.Id); mockCategoryRepository.VerifyGetAllCalled(); mockGameMapper.VerifyMapCalledWith(game, categorySelectListItems, electedCategories, playedDates); mockCategoryMapper.VerifySelectMapCalledWith(category); }
public void ContextBuildsAViewModelWithEditedGame() { var category = new Category { Id = 1, Description = "Category 1" }; var categories = new List <Category> { category }; var item = new SelectListItem { Value = "1", Text = "Category 1" }; var categorySelectListItems = new List <SelectListItem> { item }; var categoryViewModel = new CategoryViewModel { Id = 1, Description = "Category 1" }; var electedCategories = new List <CategoryViewModel> { categoryViewModel }; var playedDateViewModel = new PlayedDateViewModel { Id = 1, FormattedPlayedDate = "1/1/2016" }; var playedDates = new List <PlayedDateViewModel> { playedDateViewModel }; var game = new Game { Id = 2, Name = "Game 2", Description = "This is game 2" }; var gamePlayedDate = new GamePlayedDate { Id = 1, GameId = game.Id, Game = game, PlayedDate = new DateTime(2016, 1, 1) }; var gamePlayedDates = new List <GamePlayedDate> { gamePlayedDate }; var gameViewModel = new GameViewModel { Id = 2, Name = "Game 2", Description = "This is game 2", Categories = categorySelectListItems, ElectedCategories = electedCategories, PlayedDates = playedDates }; var mockGameRepository = new MockGameRepository() .StubGetAllCategoriesByToReturn(categories) .StubGetAllPlayedDatesByToReturn(gamePlayedDates) .StubGetByToReturn(game); var mockCategoryRepository = new MockCategoryRepository() .StubGetAllToReturn(categories); var mockGameMapper = new MockGameMapper() .StubMapWithCategoriesToReturn(gameViewModel); var mockCategoryMapper = new MockCategoryMapper() .StubMapToReturn(categoryViewModel) .StubSelectMapToReturn(item); var mockPlayedDateMapper = new MockPlayedDateMapper() .StubMapToReturn(playedDateViewModel); var gameContext = BuildGameContext(mockGameRepository, mockCategoryRepository, mockGameMapper, mockCategoryMapper, mockPlayedDateMapper); var viewModel = gameContext.BuildViewModel(game.Id); Assert.NotNull(viewModel); Assert.Equal(1, viewModel.Categories.Count()); Assert.Equal(1, viewModel.ElectedCategories.Count()); Assert.Equal(1, viewModel.PlayedDates.Count()); mockGameRepository.VerifyGetByCalledWith(game.Id); mockGameRepository.VerifyGetAllCategoriesByCalledWith(game.Id); mockGameRepository.VerifyGetAllPlayedDatesByCalledWith(game.Id); mockCategoryRepository.VerifyGetAllCalled(); mockGameMapper.VerifyMapCalledWith(game, categorySelectListItems, electedCategories, playedDates); mockCategoryMapper.VerifySelectMapCalledWith(category); mockCategoryMapper.VerifyMapCalledWith(category); mockPlayedDateMapper.VerifyMapCalledWith(gamePlayedDate); }
public void Initialize() { _mockCategoryRepo = new MockCategoryRepository(); _categoryLogic = new CategoryLogic(_mockCategoryRepo); }
public CategoryServiceTests() { repository = new MockCategoryRepository(); service = new CategoryService(repository); }