예제 #1
0
        public void SetUp()
        {
            // you have to be an administrator to access the product controller
            Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity("admin"), new[] { "Administrator" });

            categoryRepository = MockRepositoryBuilder.CreateCategoryRepository();

            productRepository = MockRepositoryBuilder.CreateProductRepository();

            productOrderableService = MockRepository.GenerateStub<IOrderableService<ProductCategory>>();
            MockRepository.GenerateStub<IOrderableService<ProductImage>>();

        	userService = MockRepository.GenerateStub<IUserService>();
            productBuilder = MockRepository.GenerateStub<IProductBuilder>();

			productController = new ProductController(
                productRepository, 
                categoryRepository, 
                productOrderableService, 
                userService, 
                MockRepository.GenerateStub<IUnitOfWorkManager>(),
                productBuilder);

        	userService.Stub(c => c.CurrentUser).Return(new User { Role = Role.Administrator });
        }
예제 #2
0
        public void MapToViewData_should_map_category_entities_to_view_data()
        {
            var categories         = MockRepositoryBuilder.CreateCategoryRepository().GetAll();
            var viewDataCategories = categories.MapToViewData();

            var rootCategory = viewDataCategories.GetRoot();

            Assert.That(rootCategory.Name, Is.EqualTo("root"));
            Assert.That(rootCategory.ChildCategories.Count, Is.EqualTo(2), "root has no children");

            var one = rootCategory.ChildCategories[0];
            var two = rootCategory.ChildCategories[1];

            Assert.That(one.Name, Is.EqualTo("one"));
            Assert.That(two.Name, Is.EqualTo("two"));

            Assert.That(one.ChildCategories.Count, Is.EqualTo(2), "one has no children");
            var oneOne = one.ChildCategories[0];
            var oneTwo = one.ChildCategories[1];

            Assert.That(oneOne.Name, Is.EqualTo("oneOne"));
            Assert.That(oneTwo.Name, Is.EqualTo("oneTwo"));

            Assert.That(oneTwo.ChildCategories.Count, Is.EqualTo(2), "oneTwo has no children");
            var oneTwoOne = oneTwo.ChildCategories[0];
            var oneTwoTwo = oneTwo.ChildCategories[1];

            Assert.That(oneTwoOne.Name, Is.EqualTo("oneTwoOne"));
            Assert.That(oneTwoTwo.Name, Is.EqualTo("oneTwoTwo"));
        }
예제 #3
0
        public void SetUp()
        {
            categoryRepository = MockRepositoryBuilder.CreateCategoryRepository();
            orderableService   = MockRepository.GenerateStub <IOrderableService <Category> >();
            fileService        = MockRepository.GenerateStub <IHttpFileService>();
            imageRepository    = MockRepository.GenerateStub <IRepository <Image> >();

            categoryController = new CategoryController(
                categoryRepository,
                orderableService,
                fileService,
                imageRepository
                );
        }
 public void Setup()
 {
     controller = new RichEditorController(MockRepositoryBuilder.CreateProductRepository(), MockRepositoryBuilder.CreateCategoryRepository(), MockRepositoryBuilder.CreateContentRepository());
 }