Beispiel #1
0
        public void ContextMenuStrip_Always_CallsBuilder()
        {
            // Setup
            using (var treeViewControl = new TreeViewControl())
            {
                var context = new GrassCoverErosionInwardsScenariosContext(new CalculationGroup(), new GrassCoverErosionInwardsFailureMechanism());

                var mocks       = new MockRepository();
                var menuBuilder = mocks.StrictMock <IContextMenuBuilder>();
                menuBuilder.Expect(mb => mb.AddOpenItem()).Return(menuBuilder);
                menuBuilder.Expect(mb => mb.Build()).Return(null);

                var gui = mocks.Stub <IGui>();
                gui.Stub(g => g.Get(context, treeViewControl)).Return(menuBuilder);
                mocks.ReplayAll();

                plugin.Gui = gui;

                // Call
                info.ContextMenuStrip(context, null, treeViewControl);

                // Assert
                mocks.VerifyAll();
            }
        }
Beispiel #2
0
        public void Image_Always_ReturnExpectedImage()
        {
            // Setup
            var group            = new CalculationGroup();
            var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
            var context          = new GrassCoverErosionInwardsScenariosContext(group, failureMechanism);

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

            // Assert
            TestHelper.AssertImagesAreEqual(RiskeerCommonFormsResources.ScenariosIcon, image);
        }
Beispiel #3
0
        public void Text_Always_ReturnScenarios()
        {
            // Setup
            var group            = new CalculationGroup();
            var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
            var context          = new GrassCoverErosionInwardsScenariosContext(group, failureMechanism);

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

            // Assert
            Assert.AreEqual("Scenario's", text);
        }
        public void GetViewData_WithContext_ReturnWrappedData()
        {
            // Setup
            var calculationGroup = new CalculationGroup();
            var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
            var context          = new GrassCoverErosionInwardsScenariosContext(calculationGroup, failureMechanism);

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

            // Assert
            Assert.AreSame(calculationGroup, viewData);
        }
        public void Constructor_ExpectedValues()
        {
            // Setup
            var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
            var calculationGroup = new CalculationGroup();

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

            // Assert
            Assert.IsInstanceOf <WrappedObjectContextBase <CalculationGroup> >(context);
            Assert.AreSame(calculationGroup, context.WrappedData);
            Assert.AreSame(failureMechanism, context.ParentFailureMechanism);
        }
        public void CreateInstance_WithContext_ReturnsGrassCoverErosionInwardsScenariosView()
        {
            // Setup
            var group   = new CalculationGroup();
            var context = new GrassCoverErosionInwardsScenariosContext(group, new GrassCoverErosionInwardsFailureMechanism());

            // Call
            using (IView view = info.CreateInstance(context))
            {
                // Assert
                Assert.IsInstanceOf <GrassCoverErosionInwardsScenariosView>(view);
                Assert.AreSame(group, view.Data);
            }
        }