public void Clear_Called() { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); IKey obj = MockRepository.GenerateMock <IKey>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new KeyPresenter(panel, form); //presenter.AttachToModel(obj); form.AssertWasCalled(f => f.Clear()); }
private void Test_Property_Called(Action <Key> setPropertyAction, Action <IKeyForm> action) { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); Key obj = new Key("PrimaryKey"); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new KeyPresenter(panel, form); //presenter.AttachToModel(obj); setPropertyAction(obj); form.AssertWasCalled(action); }
public void Events_Are_Registered() { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //new KeyPresenter(panel, form); form.AssertWasCalled(x => x.KeyNameChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.DescriptionChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.KeytypeChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.EditColumn += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.AddNewColumn += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.RemoveColumn += null, c => c.IgnoreArguments()); form.AssertWasCalled(x => x.DeleteKey += null, c => c.IgnoreArguments()); }
private void Property_Changed_Called_After_Form_Updates(Action <IKeyForm> setFormPropertyReturnValue, Action <IKeyForm> @event, Action <IKeyForm> expectedCall, object newPropertyValue, Func <Key, object> getParameter) { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); Key obj = new Key("PrimaryKey"); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new KeyPresenter(panel, form); //presenter.AttachToModel(obj); IEventRaiser raiser = form.GetEventRaiser(@event); setFormPropertyReturnValue(form); raiser.Raise(form, null); form.AssertWasCalled(expectedCall); Assert.That(getParameter(obj), Is.EqualTo(newPropertyValue)); }
public void Columns_Changed_Called() { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); IKey obj = MockRepository.GenerateStub <IKey>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new KeyPresenter(panel, form); //presenter.AttachToModel(obj); List <IColumn> columns = new List <IColumn>(); obj.Stub(o => o.Columns).Return(columns.AsReadOnly()); // Raise the PropertyChanged event for the Columns collection on the Key IEventRaiser raiser = obj.GetEventRaiser(e => e.PropertyChanged += null); raiser.Raise(obj, new PropertyChangedEventArgs("Columns")); form.AssertWasCalled(f => f.Columns = columns); }
public void The_Form_Is_Set_Up() { IKeyForm form = MockRepository.GenerateMock <IKeyForm>(); IKey obj = MockRepository.GenerateMock <IKey>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //KeyPresenter presenter = new KeyPresenter(panel, form); //presenter.AttachToModel(obj); form.AssertWasCalled(x => x.KeyName = obj.Name); form.AssertWasCalled(x => x.Description = obj.Description); form.AssertWasCalled(x => x.Keytype = obj.Keytype); form.AssertWasCalled(x => x.Columns = obj.Columns); form.AssertWasCalled(x => x.SetVirtualProperties(obj.Ex)); form.AssertWasCalled(x => x.SetAvailableColumns(null), c => c.IgnoreArguments()); }