示例#1
0
        public void GetViewData_Always_ReturnsWrappedCalculationGroup()
        {
            // Setup
            var assessmentSection = mocks.Stub <IAssessmentSection>();

            mocks.ReplayAll();

            var pipingFailureMechanism  = new PipingFailureMechanism();
            var pipingCalculationsGroup = new CalculationGroup();
            var pipingScenariosContext  = new PipingScenariosContext(pipingCalculationsGroup, pipingFailureMechanism, assessmentSection);

            // Call
            object viewData = info.GetViewData(pipingScenariosContext);

            // Assert
            Assert.AreSame(pipingCalculationsGroup, viewData);
            mocks.VerifyAll();
        }
示例#2
0
        public void CreateInstance_WithContext_ReturnsView()
        {
            // Setup
            var assessmentSection = mocks.Stub <IAssessmentSection>();

            mocks.ReplayAll();

            var failureMechanism  = new PipingFailureMechanism();
            var calculationsGroup = new CalculationGroup();
            var context           = new PipingScenariosContext(calculationsGroup, failureMechanism, assessmentSection);

            // Call
            IView view = info.CreateInstance(context);

            // Assert
            Assert.IsInstanceOf <PipingScenariosView>(view);
            mocks.VerifyAll();
        }
        public void Text_Always_ReturnScenarios()
        {
            // Setup
            var mocks             = new MockRepository();
            var assessmentSection = mocks.Stub <IAssessmentSection>();

            mocks.ReplayAll();

            var group            = new CalculationGroup();
            var failureMechanism = new PipingFailureMechanism();
            var context          = new PipingScenariosContext(group, failureMechanism, assessmentSection);

            // Call
            string text = info.Text(context);

            // Assert
            Assert.AreEqual("Scenario's", text);
            mocks.VerifyAll();
        }
        public void Image_Always_ReturnExpectedImage()
        {
            // Setup
            var mocks             = new MockRepository();
            var assessmentSection = mocks.Stub <IAssessmentSection>();

            mocks.ReplayAll();

            var group            = new CalculationGroup();
            var failureMechanism = new PipingFailureMechanism();
            var context          = new PipingScenariosContext(group, failureMechanism, assessmentSection);

            // Call
            Image image = info.Image(context);

            // Assert
            TestHelper.AssertImagesAreEqual(Resources.ScenariosIcon, image);
            mocks.VerifyAll();
        }
        public void Constructor_ExpectedValues()
        {
            // Setup
            var mocks             = new MockRepository();
            var assessmentSection = mocks.Stub <IAssessmentSection>();

            mocks.ReplayAll();

            var failureMechanism = new PipingFailureMechanism();
            var calculationGroup = new CalculationGroup();

            // Call
            var context = new PipingScenariosContext(calculationGroup, failureMechanism, assessmentSection);

            // Assert
            Assert.IsInstanceOf <WrappedObjectContextBase <CalculationGroup> >(context);
            Assert.AreSame(calculationGroup, context.WrappedData);
            Assert.AreSame(failureMechanism, context.FailureMechanism);
            Assert.AreSame(assessmentSection, context.AssessmentSection);
            mocks.VerifyAll();
        }