Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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());
 }
Esempio n. 3
0
 //   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);
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
        public void ContextBuildsAViewModelWithNewCategory()
        {
            var mockCategoryRepository = new MockCategoryRepository();
            var mockCategoryMapper     = new MockCategoryMapper();
            var categoryContext        = new CategoryContext(mockCategoryRepository, mockCategoryMapper);

            var viewModel = categoryContext.BuildViewModel();

            Assert.NotNull(viewModel);
        }
Esempio n. 8
0
 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));
 }
Esempio n. 9
0
        public ViewResult Create()
        {
            ICategoryRepository categoryRepository = new MockCategoryRepository();
            List <Category>     categories         = categoryRepository.GetAllCategory();
            ProductViewModel    viewModel          = new ProductViewModel
            {
                Categories = categories
            };

            return(View(viewModel));
        }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
    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());
    }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        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);
 }