public void Property_Changed_Registered() { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); IColumn obj = MockRepository.GenerateMock <IColumn>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new ColumnPresenter(panel, form); //presenter.AttachToModel(obj); obj.AssertWasCalled(o => o.PropertyChanged += null, c => c.IgnoreArguments()); }
public void Clear_Called() { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); IColumn obj = MockRepository.GenerateMock <IColumn>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new ColumnPresenter(panel, form); //presenter.AttachToModel(obj); form.AssertWasCalled(f => f.Clear()); }
public void Show_Property_Grid_Called() { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); IColumn obj = MockRepository.GenerateMock <IColumn>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //ColumnPresenter presenter = new ColumnPresenter(panel, form); //presenter.AttachToModel(obj); //presenter.Show(); //panel.AssertWasCalled(p => p.ShowPropertyGrid(form)); }
private void Test_Property_Called(Action <Column> setPropertyAction, Action <IColumnForm> action) { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); Column obj = new Column("Column1"); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new ColumnPresenter(panel, form); //presenter.AttachToModel(obj); setPropertyAction(obj); form.AssertWasCalled(action); }
public ColumnPresenter(IMainPanel panel, IColumnForm form) : base(panel) { this.form = form; SetupForm(); form.ColumnNameChanged += (sender, e) => { if (!Detached) { Column.Name = form.ColumnName; } }; form.ColumnScaleChanged += (sender, e) => { if (!Detached) { Column.Scale = form.ColumnScale; } }; form.DatatypeChanged += (sender, e) => { if (!Detached) { Column.Datatype = form.Datatype; } }; form.DefaultChanged += (sender, e) => { if (!Detached) { Column.Default = form.Default; } }; form.DescriptionChanged += (sender, e) => { if (!Detached) { Column.Description = form.Description; } }; form.IsNullableChanged += (sender, e) => { if (!Detached) { Column.IsNullable = form.IsNullable; } }; form.OrdinalPositionChanged += (sender, e) => { if (!Detached) { Column.OrdinalPosition = form.OrdinalPosition; } }; form.PrecisionChanged += (sender, e) => { if (!Detached) { Column.Precision = form.Precision; } }; form.ColumnSizeChanged += Form_SizeChanged; form.ColumnSizeIsMaxChanged += Form_SizeChanged; form.DeleteColumn += Form_DeleteColumn; }
public void Form_Events_Are_Attached_To() { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //new ColumnPresenter(panel, form); form.AssertWasCalled(f => f.ColumnNameChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.ColumnScaleChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.ColumnSizeChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.DatatypeChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.DefaultChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.DescriptionChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.IsNullableChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.OrdinalPositionChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.PrecisionChanged += null, c => c.IgnoreArguments()); }
public ColumnPresenter(IMainPanel panel, IColumnForm form) : base(panel) { this.form = form; SetupForm(); form.ColumnNameChanged += (sender, e) => { if (!Detached) Column.Name = form.ColumnName; }; form.ColumnScaleChanged += (sender, e) => { if (!Detached) Column.Scale = form.ColumnScale; }; form.DatatypeChanged += (sender, e) => { if (!Detached) Column.Datatype = form.Datatype; }; form.DefaultChanged += (sender, e) => { if (!Detached) Column.Default = form.Default; }; form.DescriptionChanged += (sender, e) => { if (!Detached) Column.Description = form.Description; }; form.IsNullableChanged += (sender, e) => { if (!Detached) Column.IsNullable = form.IsNullable; }; form.OrdinalPositionChanged += (sender, e) => { if (!Detached) Column.OrdinalPosition = form.OrdinalPosition; }; form.PrecisionChanged += (sender, e) => { if (!Detached) Column.Precision = form.Precision; }; form.ColumnSizeChanged += Form_SizeChanged; form.ColumnSizeIsMaxChanged += Form_SizeChanged; form.DeleteColumn += Form_DeleteColumn; }
private void Property_Changed_Called_After_Form_Updates(Action <IColumnForm> setFormPropertyReturnValue, Action <IColumnForm> @event, Action <IColumnForm> expectedCall, object newPropertyValue, Func <Column, object> getParameter) { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); Column obj = new Column("Column1"); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //var presenter = new ColumnPresenter(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 Form_Is_Set_Up() { IColumnForm form = MockRepository.GenerateMock <IColumnForm>(); IColumn obj = MockRepository.GenerateMock <IColumn>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //ColumnPresenter presenter = new ColumnPresenter(panel, form); //presenter.AttachToModel(obj); form.AssertWasCalled(f => f.Clear()); form.AssertWasCalled(f => f.ColumnName = obj.Name); form.AssertWasCalled(f => f.ColumnScale = obj.Scale); form.AssertWasCalled(f => f.ColumnSize = obj.Size); form.AssertWasCalled(f => f.Datatype = obj.Datatype); form.AssertWasCalled(f => f.Default = obj.Default); form.AssertWasCalled(f => f.Description = obj.Description); form.AssertWasCalled(f => f.IsNullable = obj.IsNullable); form.AssertWasCalled(f => f.OrdinalPosition = obj.OrdinalPosition); form.AssertWasCalled(f => f.Precision = obj.Precision); form.AssertWasCalled(f => f.SetVirtualProperties(obj.Ex)); }