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)); }
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); }
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); }