示例#1
0
        public void Controller_AvatarSelectShop_Inventory_Default_Should_Pass()
        {
            // Arrange
            var controller = new AvatarSelectController();
            var id         = DataSourceBackend.Instance.StudentBackend.GetDefault().Id;

            // Act
            ViewResult result = controller.Inventory(id) as ViewResult;

            // Reset
            DataSourceBackend.Instance.Reset();

            // Assert
            Assert.IsNotNull(result, TestContext.TestName);
        }
示例#2
0
        public void Controller_AvatarSelectShop_Inventory_Get_myDataIsNull_ShouldReturnErrorPage()
        {
            // Arrange
            var controller = new AvatarSelectController();

            var id = DataSourceBackend.Instance.StudentBackend.GetDefault().Id;

            // Reset DataSourceBackend
            DataSourceBackend.Instance.Reset();
            DataSourceBackend.SetTestingMode(true);

            // Act
            var result = (RedirectToRouteResult)controller.Inventory(id);

            // Reset
            DataSourceBackend.Instance.Reset();

            // Assert
            Assert.AreEqual("Error", result.RouteValues["action"], TestContext.TestName);
            Assert.AreEqual("Home", result.RouteValues["controller"], TestContext.TestName);
        }
示例#3
0
        public void Controller_AvatarSelectShop_Inventory_ItemIsNotNull_Should_Pass()
        {
            // Arrange
            var controller    = new AvatarSelectController();
            var student       = new StudentModel();
            var InventoryList = DataSourceBackend.Instance.AvatarItemBackend.Index();

            student.Id = DataSourceBackend.Instance.StudentBackend.GetDefault().Id;

            // Act
            student.AvatarInventory = InventoryList;
            DataSourceBackend.Instance.StudentBackend.Update(student);

            ViewResult result = controller.Inventory(student.Id) as ViewResult;

            // Reset
            DataSourceBackend.Instance.Reset();

            // Assert
            Assert.IsNotNull(result, TestContext.TestName);
        }