public void The_MappedTable_Should_Be_Enabled() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IReferenceForm form = MockRepository.GenerateStub <IReferenceForm>(); Reference reference = TestHelper.GetReference(); reference.Cardinality1 = Cardinality.One; reference.Cardinality2 = Cardinality.Many; //var presenter = new ReferencePresenter(mainPanel, form); //presenter.AttachToModel(reference); form.AssertWasCalled(f => f.MappedTableSelectionEnabled(false)); form.AssertWasCalled(f => f.MappedRelationshipSelectionEnabled(true)); }
public void The_Presenter_Fills_In_The_Form() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IReferenceForm form = MockRepository.GenerateMock <IReferenceForm>(); Reference reference = TestHelper.GetReference(); //var presenter = new ReferencePresenter(mainPanel, form); //presenter.AttachToModel(reference); form.AssertWasCalled(f => f.Clear()); form.AssertWasCalled(f => f.Entity1 = reference.Entity1); form.AssertWasCalled(f => f.Entity2 = reference.Entity1); form.AssertWasCalled(f => f.End1Enabled = reference.End1Enabled); form.AssertWasCalled(f => f.End2Enabled = reference.End2Enabled); form.AssertWasCalled(f => f.End1Name = reference.End1Name); form.AssertWasCalled(f => f.End2Name = reference.End2Name); form.AssertWasCalled(f => f.End1Cardinality = reference.Cardinality1); form.AssertWasCalled(f => f.End2Cardinality = reference.Cardinality2); form.AssertWasCalled(f => f.EntityList = reference.EntitySet.Entities); form.AssertWasCalled(f => f.MappedTableList = reference.PossibleMappedTables()); form.AssertWasCalled(f => f.MappedRelationshipList = reference.PossibleMappedRelationships()); form.AssertWasCalled(f => f.MappedTable = reference.MappedTable()); form.AssertWasCalled(f => f.MappedRelationship = reference.MappedRelationship()); form.AssertWasCalled(f => f.SetVirtualProperties(reference.Ex)); }
public void The_Presenter_Hooks_Up_To_The_Right_Events() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IReferenceForm form = MockRepository.GenerateMock <IReferenceForm>(); //new ReferencePresenter(mainPanel, form); form.AssertWasCalled(f => f.Entity1Changed += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.Entity2Changed += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End1EnabledChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End2EnabledChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End1NameChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End2NameChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End1CardinalityChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.End2CardinalityChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.MappedTableChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.MappedRelationshipChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.DeleteRelationship += null, c => c.IgnoreArguments()); }