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(); } }
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); }
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); } }