public void CreatePassCountSummaryResult_Should_return_null_object_When_TotalAreaCoveredSqMeters_is_null() { var passCountSummaryResult = new PassCountSummaryResult(null, false, 1, 2, 3, 4, 0); var result = new CompactionPassCountSummaryResult(passCountSummaryResult); Assert.IsNotNull(result); Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message); Assert.IsNull(result.SummaryData); }
public void CreatePassCountSummaryResult_Should_return_full_object_When_totalAreaCoveredSqMeters_is_not_null() { var targetPassCountRange = new TargetPassCountRange(6, 7); var passCountSummaryResult = new PassCountSummaryResult(targetPassCountRange, false, 1, 2, 3, 4, 342.12); var result = new CompactionPassCountSummaryResult(passCountSummaryResult); Assert.IsNotNull(result); Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message); Assert.AreEqual(342.12, result.SummaryData.TotalAreaCoveredSqMeters); Assert.AreEqual(1, result.SummaryData.PercentEqualsTarget); Assert.AreEqual(2, result.SummaryData.PercentGreaterThanTarget); Assert.AreEqual(3, result.SummaryData.PercentLessThanTarget); Assert.IsNotNull(result.SummaryData.PassCountTarget); Assert.AreEqual(6, result.SummaryData.PassCountTarget.MinPassCountMachineTarget); Assert.AreEqual(7, result.SummaryData.PassCountTarget.MaxPassCountMachineTarget); }
public void HasData_Should_return_expected_result_From_coverage_value(double totalAreaCovered, bool expectedResult) { var obj = new PassCountSummaryResult(null, false, 0, 0, 0, 0, totalAreaCovered); Assert.AreEqual(expectedResult, obj.HasData()); }