public void ForeColor_HasNoOutput_ReturnGrayText() { // Setup var context = new ProbabilisticPipingOutputContext(new ProbabilisticPipingCalculationScenario()); // Call Color color = info.ForeColor(context); // Assert Assert.AreEqual(Color.FromKnownColor(KnownColor.GrayText), color); }
public void Constructor_ExpectedValues() { // Setup var calculation = new ProbabilisticPipingCalculationScenario(); // Call var context = new ProbabilisticPipingOutputContext(calculation); // Assert Assert.IsInstanceOf <ObservableWrappedObjectContextBase <ProbabilisticPipingCalculationScenario> >(context); Assert.AreSame(calculation, context.WrappedData); }
public void ForeColor_HasOutput_ReturnControlText() { // Setup var calculation = new ProbabilisticPipingCalculationScenario { Output = PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithIllustrationPoints() }; var context = new ProbabilisticPipingOutputContext(calculation); // Call Color color = info.ForeColor(context); // Assert Assert.AreEqual(Color.FromKnownColor(KnownColor.ControlText), color); }
public void ChildNodeObjects_Always_ReturnsCollectionWithOutputObjects(bool hasOutput) { // Setup var calculation = new ProbabilisticPipingCalculationScenario { Output = hasOutput ? PipingTestDataGenerator.GetRandomProbabilisticPipingOutputWithIllustrationPoints() : null }; var context = new ProbabilisticPipingOutputContext(calculation); // Call object[] children = info.ChildNodeObjects(context).ToArray(); // Assert Assert.AreEqual(2, children.Length); var profileSpecificOutputContext = children[0] as ProbabilisticPipingProfileSpecificOutputContext; Assert.AreSame(calculation, profileSpecificOutputContext.WrappedData); var sectionSpecificOutputContext = children[1] as ProbabilisticPipingSectionSpecificOutputContext; Assert.AreSame(calculation, sectionSpecificOutputContext.WrappedData); }