public void Constructor_ValidParameters_ExpectedValues() { // Setup var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); // Call var context = new AssemblyResultTotalContext(assessmentSection); // Assert Assert.IsInstanceOf <ObservableWrappedObjectContextBase <AssessmentSection> >(context); Assert.AreSame(assessmentSection, context.WrappedData); }
public void CreateInstance_WithContext_SetsExpectedViewProperties() { // Setup var random = new Random(21); var assessmentSection = new AssessmentSection(random.NextEnumValue <AssessmentSectionComposition>()); var context = new AssemblyResultTotalContext(assessmentSection); // Call var view = (AssemblyResultTotalView)info.CreateInstance(context); // Assert Assert.AreSame(assessmentSection, view.AssessmentSection); }
public void ContextMenuStrip_Always_CallsContextMenuBuilderMethods() { // Setup var random = new Random(21); var assessmentSection = new AssessmentSection(random.NextEnumValue <AssessmentSectionComposition>()); var context = new AssemblyResultTotalContext(assessmentSection); var mocks = new MockRepository(); var menuBuilder = mocks.StrictMock <IContextMenuBuilder>(); using (mocks.Ordered()) { menuBuilder.Expect(mb => mb.AddOpenItem()).Return(menuBuilder); menuBuilder.Expect(mb => mb.Build()).Return(null); } using (var treeViewControl = new TreeViewControl()) { IGui gui = StubFactory.CreateGuiStub(mocks); gui.Stub(cmp => cmp.Get(context, treeViewControl)).Return(menuBuilder); mocks.ReplayAll(); using (var plugin = new RiskeerPlugin()) { TreeNodeInfo info = GetInfo(plugin); plugin.Gui = gui; // Call info.ContextMenuStrip(context, null, treeViewControl); } } // Assert mocks.VerifyAll(); }