コード例 #1
0
        public void Mock_GetViewResultIndex_ActionResult() // Confirms route returns view
        {
            //Arrange
            DbSetup();
            PropertiesController controller = new PropertiesController(mock.Object);

            //Act
            var result = controller.Index();

            //Assert
            Assert.IsInstanceOfType(result, typeof(ActionResult));
        }
コード例 #2
0
        public void DB_CreatesNewProperties_Collection()
        {
            // Arrange
            PropertiesController controller   = new PropertiesController(db);
            Property             testProperty = new Property();

            testProperty.Name        = "TestDb Property";
            testProperty.Cost        = 400;
            testProperty.Description = "Big";

            // Act
            controller.Create(testProperty);
            var collection = (controller.Index() as ViewResult).ViewData.Model as List <Property>;

            // Assert
            CollectionAssert.Contains(collection, testProperty);
        }
コード例 #3
0
        public void Mock_IndexModelContainsProperties_Collection() // Confirms presence of known entry
        {
            // Arrange
            DbSetup();
            PropertiesController controller   = new PropertiesController(mock.Object);
            Property             testProperty = new Property();

            testProperty.Name        = "Sofa";
            testProperty.Cost        = 200;
            testProperty.Description = "Comfortable";
            testProperty.PropertyId  = 1;

            // Act
            ViewResult      indexView  = controller.Index() as ViewResult;
            List <Property> collection = indexView.ViewData.Model as List <Property>;

            // Assert
            CollectionAssert.Contains(collection, testProperty);
        }