示例#1
0
        public void CalculateObstructionOnPitchedOrCurvedRoofTest()
        {
            // Arrange
            SnowLoadsController controller = new SnowLoadsController();
            var buildingData = CreateBuildingData(DesignSituation.B3, true);
            var model        = CreateExceptionalObstructionOnPitchedOrCurvedRoof(buildingData);

            // Act
            ViewResult result = controller.CalculateExceptionalObstructionOnPitchedOrCurvedRoof(model, buildingData) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("ExceptionalObstructionOnPitchedOrCurvedRoofResult", result.ViewName);
            Assert.IsTrue(result.Model.GetType() == typeof(ExceptionalSnowLoadObstructionOnPitchedOrCurvedRoof));
            Assert.AreNotEqual(0, model.ExceptionalObstructionOnPitchedOrCurvedRoof.LeftSnowLoad);
        }