public void Can_Get_Categories()
        {
            // arrange
            Mock <INavRepository <Category> > mock = new Mock <INavRepository <Category> >();

            mock.Setup(m => m.GetMenuItems(It.IsAny <string>()))
            .Returns(new List <MenuItem>
            {
                new MenuItem {
                    Name = "Twix", IsCategory = true, ParentName = "Round"
                },
                new MenuItem {
                    Name = "Twix", IsCategory = true, ParentName = "Square"
                },
                new MenuItem {
                    Name = "Smarties", IsCategory = true, ParentName = "Square"
                },
                new MenuItem {
                    Name = "Lion", IsCategory = true, ParentName = "Square"
                },
            });

            NavController target = new NavController(mock.Object);

            // act
            var results = ((NavMenuViewModel)target.Menu().Model).MenuCatItems;

            // assert
            Assert.AreEqual(results.Count, 4);
            Assert.AreEqual(results[0].Name, "Twix");
            Assert.AreEqual(results[3].Name, "Lion");
            Assert.AreEqual(results[0].ParentName, "Round");
            Assert.AreEqual(results[2].ParentName, "Square");
        }
Exemple #2
0
        public void Can_Create_Categories()
        {
            // Организация - создание имитированного хранилища
            Mock <IGameRepository> mock = new Mock <IGameRepository>();

            mock.Setup(m => m.Games).Returns(new List <Game> {
                new Game {
                    GameId = 1, Name = "Игра1", Category = "Симулятор"
                },
                new Game {
                    GameId = 2, Name = "Игра2", Category = "Симулятор"
                },
                new Game {
                    GameId = 3, Name = "Игра3", Category = "Шутер"
                },
                new Game {
                    GameId = 4, Name = "Игра4", Category = "RPG"
                },
            });

            // Организация - создание контроллера
            NavController target = new NavController(mock.Object);

            // Действие - получение набора категорий
            List <string> results = ((IEnumerable <string>)target.Menu().Model).ToList();

            // Утверждение
            Assert.AreEqual(results.Count(), 3);
            Assert.AreEqual(results[0], "RPG");
            Assert.AreEqual(results[1], "Симулятор");
            Assert.AreEqual(results[2], "Шутер");
        }
Exemple #3
0
        public void Can_Create_Categories()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(
                new Product[] {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Jabłka"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Jabłka"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "Śliwki"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "Pomarańcze"
                }
            }
                );

            NavController target = new NavController(mock.Object);

            string[] result = ((IEnumerable <string>)target.Menu().Model).ToArray();

            //assert
            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual(result[0], "Jabłka");
            Assert.AreEqual(result[1], "Pomarańcze");
            Assert.AreEqual(result[2], "Śliwki");
        }
Exemple #4
0
        public void Indicates_Selected_Category()
        {
            // Arrange
            // - create the mock repository

            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductID = 4, Name = "P2", Category = "Oranges"
                },
            });
            // Arrange - create the controller
            NavController target = new NavController(mock.Object);

            // Arrange - define the category to selected
            string categoryToSelect = "Apples";

            // Action
            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            // Assert
            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #5
0
        public void IndicatesSelectedCategory()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new[]
            {
                new Product {
                    ProductId = 1, Name = "P1", Category = "Cat1"
                },
                new Product {
                    ProductId = 2, Name = "P2", Category = "Cat2"
                },
                new Product {
                    ProductId = 3, Name = "P3", Category = "Cat1"
                },
                new Product {
                    ProductId = 4, Name = "P4", Category = "Cat2"
                },
                new Product {
                    ProductId = 5, Name = "P5", Category = "Cat3"
                },
            }.AsQueryable());

            NavController controller = new NavController(mock.Object);

            string categoryToSelect = "Cat2";
            string result           = controller.Menu(categoryToSelect).ViewBag.SelectedCategory;

            Assert.AreEqual(result, categoryToSelect);
        }
Exemple #6
0
        public void Indicates_Selected_Category()
        {
            //模拟创建IProductRepository接口实现类的实例
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            //为实例的Products属性初始化产品数据
            mock.Setup(m => m.Products).Returns(
                new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Oranges"
                },
            }
                );
            //创建并初始化Controller对象
            NavController target = new NavController(mock.Object);
            //定义已选分类
            string categoryToSelect = "Apples";
            //动作
            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            //断言
            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #7
0
        public void Can_Create_Categories()
        {
            //Arrange
            // - create the mock repository
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Apples"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "Plums"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "Oranges"
                }
            });

            //Arrange - create the controller
            NavController target = new NavController(mock.Object);

            //Act = get the set of categories
            string[] results = ((IEnumerable <string>)target.Menu().Model).ToArray();

            //Assert
            Assert.AreEqual(results.Length, 3);
            Assert.AreEqual(results[0], "Apples");
            Assert.AreEqual(results[1], "Oranges");
            Assert.AreEqual(results[2], "Plums");
        }
Exemple #8
0
        public void Can_Create_Categories()
        {
            // Arrange
            var mock = new Mock <IProductsRepository>();

            mock.Setup(m => m.Products)
            .Returns(
                new[]
            {
                new Product {
                    ProductId = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductId = 2, Name = "P2", Category = "Apples"
                },
                new Product {
                    ProductId = 3, Name = "P3", Category = "Plums"
                },
                new Product {
                    ProductId = 4, Name = "P4", Category = "Oranges"
                }
            });

            var controller = new NavController(mock.Object);

            // Act
            var results = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            // Assert
            Assert.AreEqual(3, results.Length);
            Assert.AreEqual("Apples", results[0]);
            Assert.AreEqual("Oranges", results[1]);
            Assert.AreEqual("Plums", results[2]);
        }
Exemple #9
0
        public void Indicates_Selected_Category()
        {
            // Arrange
            var mock = new Mock <IProductsRepository>();

            mock.Setup(m => m.Products)
            .Returns(
                new[]
            {
                new Product {
                    ProductId = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductId = 2, Name = "P2", Category = "Oranges"
                }
            });

            var          controller       = new NavController(mock.Object);
            const string categoryToSelect = "Apples";

            // Act
            var selectedCategory = controller.Menu(categoryToSelect).ViewBag.SelectedCategory;

            // Assert
            Assert.AreEqual(categoryToSelect, selectedCategory);
        }
Exemple #10
0
        public void IndicatesSelectedCategory()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new List <Product>()
            {
                new Product()
                {
                    ProductID = 1, Name = "Football", Price = 25, Category = "Apples"
                },
                new Product()
                {
                    ProductID = 2, Name = "Surf board", Price = 179, Category = "Apples"
                },
                new Product()
                {
                    ProductID = 3, Name = "Running shoes", Price = 95, Category = "Plums"
                },
                new Product()
                {
                    ProductID = 4, Name = "BasketBall", Price = 18, Category = "Oranges"
                }
            });
            NavController controller       = new NavController(mock.Object);
            string        categoryToSelect = "Apples";
            string        result           = controller.Menu(categoryToSelect).ViewBag.SelectedCategory;

            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #11
0
        public void Can_Create_Categories()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "B"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "A"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "B"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "A"
                },
                new Product {
                    ProductID = 5, Name = "P5", Category = "C"
                }
            });

            NavController controller = new NavController(mock.Object);

            var result = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            Assert.IsTrue(result[0] == "A");
            Assert.IsTrue(result[1] == "B");
            Assert.IsTrue(result[2] == "C");
        }
Exemple #12
0
        public void CanCreateCategories()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new List <Product>()
            {
                new Product()
                {
                    ProductID = 1, Name = "Football", Price = 25, Category = "Apples"
                },
                new Product()
                {
                    ProductID = 2, Name = "Surf board", Price = 179, Category = "Apples"
                },
                new Product()
                {
                    ProductID = 3, Name = "Running shoes", Price = 95, Category = "Plums"
                },
                new Product()
                {
                    ProductID = 4, Name = "BasketBall", Price = 18, Category = "Oranges"
                }
            });
            NavController controller = new NavController(mock.Object);

            string[] result = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            Assert.IsTrue(result.Length == 3, "length err");
            Assert.AreEqual("Apples", result[0]);
            Assert.AreEqual("Oranges", result[1]);
            Assert.AreEqual("Plums", result[2]);
        }
Exemple #13
0
        public void Can_Highlight_Nav_Selected_Category()
        {
            NavController navCtrl = new NavController(bookRepo);
            String        result  = navCtrl.Menu("Programming").ViewBag.selectedCategory;

            Assert.AreEqual("Programming", result);
        }
        public void SetupContext()
        {
            productMockRepository = new Mock <IProductService>();
            productMockRepository.Setup(svc => svc.GetProducts()).Returns(new List <ProductDTO>
            {
                new ProductDTO {
                    ProductId = 1, Name = "Игра1"
                },
                new ProductDTO {
                    ProductId = 2, Name = "Игра2"
                },
                new ProductDTO {
                    ProductId = 3, Name = "Игра3"
                },
                new ProductDTO {
                    ProductId = 4, Name = "Игра4"
                }
            });
            categoryMockRepository = new Mock <ICategoryService>();
            categoryMockRepository.Setup(svc => svc.GetCategories()).Returns(new List <CategoryDTO>
            {
                new CategoryDTO {
                    Id = 1, CategoryName = "2"
                },
                new CategoryDTO {
                    Id = 2, CategoryName = "3"
                },
                new CategoryDTO {
                    Id = 3, CategoryName = "4"
                }
            });

            controllerUnderTest = new NavController(productMockRepository.Object,
                                                    categoryMockRepository.Object);
        }
Exemple #15
0
        public void Indicates_Selected_Category()
        {
            // Организация - создание имитированного хранилища
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Products[] {
                new Products {
                    ProductsID = 1, Name = "Вещь1", Category = "Футболки"
                },
                new Products {
                    ProductsID = 2, Name = "Вещь2", Category = "Шорты"
                }
            });

            // Организация - создание контроллера
            NavController target = new NavController(mock.Object);

            // Организация - определение выбранной категории
            string categoryToSelect = "Футболки";

            // Действие
            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            // Утверждение
            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #16
0
        public void Indicates_Selected_Category()
        {
            Mock <IGameRepository> gameRepoMock = new Mock <IGameRepository>();

            gameRepoMock.Setup(m => m.Games).Returns(new Game[]
            {
                new Game()
                {
                    GameId = 1, Name = "Game1", Category = "Cat1"
                },
                new Game()
                {
                    GameId = 2, Name = "Game2", Category = "Cat2"
                }
            });

            NavController controller       = new NavController(gameRepoMock.Object);
            string        selectedCategory = "Cat1";

            string result = selectedCategory;

            //string result = controller.Menu(selectedCategory).ViewBag.SelectedCategory;

            Assert.AreEqual(selectedCategory, result);
        }
Exemple #17
0
        public void Can_Create_Categories()
        {
            //模拟创建IProductRepository接口实现类的实例
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            //为实例的Products属性初始化产品数据
            mock.Setup(m => m.Products).Returns(
                new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Apples"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "Plums"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "Oranges"
                },
            }
                );
            //创建并初始化Controller对象
            NavController target = new NavController(mock.Object);

            string [] results = ((IEnumerable <string>)target.Menu().Model).ToArray();
            //断言
            Assert.AreEqual(results.Length, 3);
            Assert.AreEqual(results[0], "Apples");
            Assert.AreEqual(results[1], "Oranges");
            Assert.AreEqual(results[2], "Plums");
        }
Exemple #18
0
        public void Can_Create_Categories()
        {
            // Организация (arrange)
            Mock <IBookRepository> mock = new Mock <IBookRepository>();

            mock.Setup(m => m.Books).Returns(new List <Book>
            {
                new Book {
                    BookId = 1, Name = "Book1", Genre = "Genre1"
                },
                new Book {
                    BookId = 2, Name = "Book2", Genre = "Genre2"
                },
                new Book {
                    BookId = 3, Name = "Book3", Genre = "Genre1"
                },
                new Book {
                    BookId = 4, Name = "Book4", Genre = "Genre3"
                },
                new Book {
                    BookId = 5, Name = "Book5", Genre = "Genre2"
                }
            });

            NavController target = new NavController(mock.Object);

            // Действие (act)
            List <string> result = ((IEnumerable <string>)target.Menu().Model).ToList();

            Assert.AreEqual(result.Count(), 3);
            Assert.AreEqual(result[0], "Genre1");
            Assert.AreEqual(result[1], "Genre2");
            Assert.AreEqual(result[2], "Genre3");
        }
Exemple #19
0
        } // end Can_Filter_Games()

        public void Can_Create_Categories()
        {
            // Arrange
            Mock <IGameRepository> mock = new Mock <IGameRepository>();

            mock.Setup(m => m.Games).Returns(new List <Game> {
                new Game {
                    Id = 1, Name = "Game 1", Category = "Симулятор"
                },
                new Game {
                    Id = 2, Name = "Game 2", Category = "Симулятор"
                },
                new Game {
                    Id = 3, Name = "Game 3", Category = "Шутер"
                },
                new Game {
                    Id = 4, Name = "Game 4", Category = "GPG"
                }
            });

            NavController target = new NavController(mock.Object);
            // Act
            List <string> result = ((IEnumerable <string>)target.Menu().Model).ToList();

            // Assert
            Assert.AreEqual(result.Count(), 3);
            Assert.AreEqual(result[0], "RPG");
            Assert.AreEqual(result[1], "Симулятор");
            Assert.AreEqual(result[2], "Шутер");
        } // end Can_Create_Categories()
Exemple #20
0
        public void Indicates_Selected_Genre()
        {
            // Организация (arrange)
            Mock <IBookRepository> mock = new Mock <IBookRepository>();

            mock.Setup(m => m.Books).Returns(new List <Book>
            {
                new Book {
                    BookId = 1, Name = "Book1", Genre = "Genre1"
                },
                new Book {
                    BookId = 2, Name = "Book2", Genre = "Genre2"
                },
                new Book {
                    BookId = 3, Name = "Book3", Genre = "Genre1"
                },
                new Book {
                    BookId = 4, Name = "Book4", Genre = "Genre3"
                },
                new Book {
                    BookId = 5, Name = "Book5", Genre = "Genre2"
                }
            });

            NavController target = new NavController(mock.Object);

            string genreToSelect = "Genre2";

            // Действие (act)
            string result = target.Menu(genreToSelect).ViewBag.SelectedGenre;

            Assert.AreEqual(genreToSelect, result);
        }
Exemple #21
0
        public void Indicates_Selected_Category()
        {
            // Организация - создание имитированного хранилища
            Mock <IShopRepository> mock = new Mock <IShopRepository>();

            mock.Setup(m => m.Products).Returns(new List <Product>
            {
                new Product {
                    Id = 1, Name = "Item1", Category = "Cat1"
                },
                new Product {
                    Id = 2, Name = "Item2", Category = "Cat2"
                }
            });

            // Организация - создание контроллера
            NavController target = new NavController(mock.Object);

            // Организация - определение выбранной категории
            string categoryToSelect = "Cat1";

            // Действие
            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            // Утверждение
            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #22
0
        public void Can_Create_Categories()
        {
            Mock <IProductsRepository> mock = new Mock <IProductsRepository>();

            mock.Setup(m => m.Products).Returns(new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "C1"
                },
                new Product {
                    ProductID = 1, Name = "P2", Category = "C1"
                },
                new Product {
                    ProductID = 1, Name = "P3", Category = "C2"
                },
                new Product {
                    ProductID = 1, Name = "P4", Category = "C3"
                },
            });
            NavController navController = new NavController(mock.Object);

            string[] results = ((IEnumerable <string>)navController.Menu().Model).ToArray();
            Assert.AreEqual(results.Length, 3);
            Assert.AreEqual(results[0], "C1");
            Assert.AreEqual(results[1], "C2");
            Assert.AreEqual(results[2], "C3");
        }
Exemple #23
0
        public void CanCreateCategories()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new[]
            {
                new Product {
                    ProductId = 1, Name = "P1", Category = "Cat1"
                },
                new Product {
                    ProductId = 2, Name = "P2", Category = "Cat2"
                },
                new Product {
                    ProductId = 3, Name = "P3", Category = "Cat1"
                },
                new Product {
                    ProductId = 4, Name = "P4", Category = "Cat2"
                },
                new Product {
                    ProductId = 5, Name = "P5", Category = "Cat3"
                },
            }.AsQueryable());

            NavController controller = new NavController(mock.Object);

            var result = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            Assert.AreEqual(result[2], "Cat3");
            Assert.AreEqual(result.Length, 3);
        }
Exemple #24
0
        public void CreateMenu_ValidCategories_GeneratesViewModel()
        {
            Mock <ICategoryRepository> mock = new Mock <ICategoryRepository>();

            mock.Setup(m => m.GetCategories())
            .Returns(new List <Category>
            {
                new Category {
                    Id = 1, Name = "Cat1", ParentCategoryId = null
                },
                new Category {
                    Id = 2, Name = "Cat2", ParentCategoryId = 1
                },
                new Category {
                    Id = 3, Name = "Cat3", ParentCategoryId = 1
                },
                new Category {
                    Id = 4, Name = "Cat4", ParentCategoryId = 1
                }
            });

            NavController controller = new NavController(mock.Object);

            Category[] result = ((CategoriesListViewModel)controller.Menu().Model).Categories.ToArray();

            Assert.AreEqual(result.Length, 4);
            Assert.AreEqual(result[0].Name, "Cat1");
        }
Exemple #25
0
        public void Can_Create_Categories()
        {
            // Arrange
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Product[] {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Cat1"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Cat2"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "Cat1"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "Cat2"
                },
                new Product {
                    ProductID = 5, Name = "P5", Category = "Cat3"
                }
            });
            // Arrange
            NavController controller = new NavController(mock.Object);

            // Act
            string[] results = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            //Assert
            Assert.AreEqual(results.Length, 3);
            Assert.AreEqual(results[0], "Cat1");
            Assert.AreEqual(results[1], "Cat2");
            Assert.AreEqual(results[2], "Cat3");
        }
Exemple #26
0
        public void CreateMenu_CategoriesWithSelected_ReturnsViewModelWithSelected()
        {
            Mock <ICategoryRepository> mock = new Mock <ICategoryRepository>();

            mock.Setup(m => m.GetCategories())
            .Returns(new List <Category>
            {
                new Category {
                    Id = 1, Name = "Cat1", ParentCategoryId = null
                },
                new Category {
                    Id = 2, Name = "Cat2", ParentCategoryId = 1
                },
                new Category {
                    Id = 3, Name = "Cat3", ParentCategoryId = 1
                },
                new Category {
                    Id = 4, Name = "Cat4", ParentCategoryId = 1
                }
            });

            NavController controller = new NavController(mock.Object);

            int selectedCategoryId = 2;

            int?result = ((CategoriesListViewModel)controller.Menu(selectedCategoryId).Model).SelectedCategoryId;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.Value, selectedCategoryId);
        }
Exemple #27
0
        public void Indicates_Selected_Category()
        {
            // Организация - создание имитированного хранилища
            Mock <IGameRepository> mock = new Mock <IGameRepository>();

            mock.Setup(m => m.Games).Returns(new Game[] {
                new Game {
                    GameId = 1, Name = "Игра1", Category = "Симулятор"
                },
                new Game {
                    GameId = 2, Name = "Игра2", Category = "Шутер"
                }
            });

            // Организация - создание контроллера
            NavController target = new NavController(mock.Object);

            // Организация - определение выбранной категории
            string categoryToSelect = "Шутер";

            // Действие
            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            // Утверждение
            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #28
0
        public void Can_Create_Categories()
        {
            // Организация - создание имитированного хранилища
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new List <Products> {
                new Products {
                    ProductsID = 1, Name = "Вещь1", Category = "Футболки"
                },
                new Products {
                    ProductsID = 2, Name = "Вещь2", Category = "Шорты"
                },
                new Products {
                    ProductsID = 3, Name = "Вещь3", Category = "Толстовки"
                },
                new Products {
                    ProductsID = 4, Name = "Вещь4", Category = "Обувь"
                },
            });

            // Организация - создание контроллера
            NavController target = new NavController(mock.Object);

            // Действие - получение набора категорий
            List <string> results = ((IEnumerable <string>)target.Menu().Model).ToList();

            // Утверждение
            Assert.AreEqual(results.Count(), 3);
            Assert.AreEqual(results[0], "Футболки");
            Assert.AreEqual(results[1], "Шорты");
            Assert.AreEqual(results[2], "Толстовки");
        }
Exemple #29
0
        public void Can_Create_Categories()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.Products).Returns(new Product[]
            {
                new Product {
                    ProductID = 1, Name = "P1", Category = "Apples"
                },
                new Product {
                    ProductID = 2, Name = "P2", Category = "Oranges"
                },
                new Product {
                    ProductID = 3, Name = "P3", Category = "Apples"
                },
                new Product {
                    ProductID = 4, Name = "P4", Category = "Plums"
                }
            });

            NavController controller = new NavController(mock.Object);

            string[] result = ((IEnumerable <string>)controller.Menu().Model).ToArray();

            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual(result[0], "Apples");
            Assert.AreEqual(result[1], "Oranges");
            Assert.AreEqual(result[2], "Plums");
        }
Exemple #30
0
        public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
        {
            var rurl = new Rivets.AppLinkUrl(url.ToString());
            var id   = string.Empty;

            if (rurl.InputQueryParameters.ContainsKey("id"))
            {
                id = rurl.InputQueryParameters["id"];
            }

            if (rurl.InputUrl.Host.Equals("transactions") && !string.IsNullOrEmpty(id))
            {
                var transactionDetailViewController = GetViewController(MainStoryboard, "DashboardController") as DashboardViewController;
                transactionDetailViewController.SelectedTransactionId = Convert.ToInt32(id);
                var frontNavigationController = new UINavigationController(transactionDetailViewController);

                var rearViewController   = GetViewController(MainStoryboard, "MenuController") as MenuViewController;
                var mainRevealController = new SWRevealViewController();

                mainRevealController.RearViewController  = rearViewController;
                mainRevealController.FrontViewController = frontNavigationController;
                Window.RootViewController = mainRevealController;
                Window.MakeKeyAndVisible();

                return(true);
            }

            NavController.PopToRootViewController(true);
            return(true);
        }
		public override void ViewDidLoad()
		{
			base.ViewDidLoad();

			// create a slideout navigation controller with the top navigation controller and the menu view controller
			NavController = new NavController();
			NavController.PushViewController(new IntroPage().CreateViewController(), false);
			SidebarController = new SidebarNavigation.SidebarController(this, NavController, new SideMenuController());
			SidebarController.MenuWidth = 220;
			SidebarController.ReopenOnRotate = false;
		}
	private MovementController movementController = null; //!< The local reference to the movement's controller
	#endregion

	#region /// @name Unity methods
	/**
	 * Called when the script is loaded, before the game starts
	 */
	void Awake () {
		S = this;

		// Initialize the buttons array
		buttonsArray = new Dictionary<string, GameObject> ();

		// Loop though the provided buttons
		foreach (GameObject button in buttons) {
			// Add the button to the array
			buttonsArray.Add (button.name, button);
		}
	}
 public void TestInitialize()
 {
     InitializeMockObject();
     UserInformation user = new UserInformation
     {
         UserName = "******",
         CityPermissioin = (1 << 21) - 1
     };
     mockUserRepository.Setup(x => x.UserInformations).Returns(new List<UserInformation>{
         user }.AsQueryable());
     controller = new NavController(mockRepository.Object, mockUserRepository.Object, null);
     controller.CurrentUser = "******";
 }
	/**
	 * Runs at load time
	 */
	void Start () {
		battleController = BattleController.S;
		disabledTileController = DisabledTileController.S;
		gameController = GameController.S;
		highlightsController = HighlightsController.S;
		mapsController = MapsController.S;
		movementController = MovementController.S;
		navController = NavController.S;
		playerController = PlayerController.S;
		resourceTileController = ResourceTileController.S;
		tilesController = TilesController.S;
		turnsController = TurnsController.S;
		unitsController = UnitsController.S;
	}
		public override void ViewDidLoad()
		{
			base.ViewDidLoad();

//			var introController = (IntroController)Storyboard.InstantiateViewController("IntroController");
			var menuController = new HomeView();//(MenuController)Storyboard.InstantiateViewController("MenuController");

			// create a slideout navigation controller with the top navigation controller and the menu view controller
			NavController = new NavController();
//			NavController.PushViewController(introController, false);
			SidebarController = new SidebarNavigation.SidebarController(this, NavController,menuController);
			SidebarController.MenuWidth = 220;
			SidebarController.ReopenOnRotate = false;
		}
Exemple #36
0
    static PSMoveInput()
    {
        MoveControllers = new MoveController[MAX_MOVE_NUM];
        NavControllers = new NavController[MAX_NAV_NUM];

        for(int i = 0; i < MAX_MOVE_NUM; ++i) {
            MoveControllers[i] = new MoveController(i);
        }
        for(int i = 0; i < MAX_NAV_NUM; ++i) {
            NavControllers[i] = new NavController(i);
        }

        imageTex =  new Texture2D(0,0);
        finalImage = new List<Color32>();
    }
Exemple #37
0
        public void Indicates_Selected_Category()
        {
            Mock<IPubRepository> mock = new Mock<IPubRepository>();
            mock.Setup(m => m.Pubs).Returns(new Pub[]
            {
                new Pub {PubId = 1, Name = "P1", Category = "Apples" },
                new Pub {PubId = 4, Name = "P2", Category = "Oranges" }
            });

            NavController target = new NavController(mock.Object);

            string categoryToSelect = "Apples";

            string result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;

            Assert.AreEqual(categoryToSelect, result);
        }
Exemple #38
0
        public void Can_Create_Categories()
        {
            Mock<IPubRepository> mock = new Mock<IPubRepository>();
            mock.Setup(m => m.Pubs).Returns(new Pub[]
            {
                new Pub {PubId = 1, Name = "P1", Category = "Apples" },
                new Pub {PubId = 2, Name = "P2", Category = "Apples" },
                new Pub {PubId = 3, Name = "P3", Category = "Plums" },
                new Pub {PubId = 4, Name = "P4", Category = "Oranges" }
            });

            NavController target = new NavController(mock.Object);

            string[] results = ((IEnumerable<string>)target.Menu().Model).ToArray();

            Assert.AreEqual(results.Length, 3);
            Assert.AreEqual(results[0], "Apples");
            Assert.AreEqual(results[1], "Oranges");
            Assert.AreEqual(results[2], "Plums");
        }
Exemple #39
0
 public void Indicates_Selected_Category()
 {
     // Arrange
     // - create the mock repository
     Mock<IShoeStoreRepository> mock = new Mock<IShoeStoreRepository>();
     mock.Setup(m => m.Products).Returns(new Product[] {
         new Product {ProductId = 1, ProductName = "P1", ProductCategoryId = 1},
         new Product {ProductId = 4, ProductName = "P2", ProductCategoryId = 2},
     });
     // Arrange - create the controller
     NavController target = new NavController(mock.Object);
     // Arrange - define the category to selected
     int categoryToSelect = 1;
     // Action
     int result = target.Menu(categoryToSelect).ViewBag.SelectedCategory;
     // Assert
     Assert.AreEqual(categoryToSelect, result);
 }
Exemple #40
0
 public AgentContext(GameObject agent, NavController navCon)
 {
     this.gameObject = agent;
     this.navCon = navCon;
 }