Пример #1
0
        public void Can_Create_Equipments()
        {
            // Arrange
            // - create the mock repository
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.NavEquipments).Returns(new SK_EQUIPMENT[] {
                new SK_EQUIPMENT {
                    EquipmentId = 1, CategoryId = 1, Name = "P1"
                },
                new SK_EQUIPMENT {
                    EquipmentId = 2, CategoryId = 2, Name = "P2"
                },
                new SK_EQUIPMENT {
                    EquipmentId = 3, CategoryId = 3, Name = "P3"
                }
            }.AsQueryable());

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

            // Act = get the set of categories
            SK_EQUIPMENT[] results = ((IEnumerable <SK_EQUIPMENT>)target.MenuEquipment(2, 2).Model).ToArray();
            // Assert
            Assert.AreEqual(results.Length, 1);
            Assert.AreEqual(results[0].Name, "P2");
        }
Пример #2
0
        public void Indicates_Selected_Equipment()
        {
            // Arrange
            // - create the mock repository
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(m => m.NavEquipments).Returns(new SK_EQUIPMENT[] {
                new SK_EQUIPMENT {
                    EquipmentId = 1, Name = "P1"
                },
                new SK_EQUIPMENT {
                    EquipmentId = 2, Name = "P2"
                },
            }.AsQueryable());
            // Arrange - create the controller
            NavController target = new NavController(mock.Object);
            // Arrange - define the category to selected
            long equipmentToSelect = 1;
            // Action
            long result = target.MenuEquipment(-1, equipmentToSelect).ViewBag.SelectedEquipments;

            // Assert
            Assert.AreEqual(equipmentToSelect, result);
        }