public EntityKeyPresenter(IMainPanel panel, IEntityKeyForm form) : base(panel) { this.form = form; form.AddNewProperty += form_AddNewProperty; form.ComponentChanged += form_ComponentChanged; form.KeyTypeChanged += form_KeyTypeChanged; form.RemoveProperty += form_RemoveProperty; form.RunKeyConversionWizard += form_RunKeyConversionWizard; }
public void Events_Are_Registered() { IEntityKeyForm form = MockRepository.GenerateMock <IEntityKeyForm>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); //new EntityKeyPresenter(panel, form); //form.AssertWasCalled(x => x.AddNewProperty += null, c => c.IgnoreArguments()); //form.AssertWasCalled(x => x.RemoveProperty += null, c => c.IgnoreArguments()); //form.AssertWasCalled(x => x.ComponentChanged += null, c => c.IgnoreArguments()); //form.AssertWasCalled(x => x.KeyTypeChanged += null, c => c.IgnoreArguments()); //form.AssertWasCalled(x => x.RunKeyConversionWizard += null, c => c.IgnoreArguments()); }
public void The_Form_Is_Set_Up() { IEntityKeyForm form = MockRepository.GenerateMock <IEntityKeyForm>(); IMainPanel panel = MockRepository.GenerateMock <IMainPanel>(); EntityKey obj = new EntityKeyImpl(); obj.Parent = new EntityImpl("Parent"); EntityKeyPresenter presenter = new EntityKeyPresenter(panel, form); presenter.AttachToModel(obj); form.AssertWasCalled(x => x.SetProperties(obj.Properties)); form.AssertWasCalled(x => x.KeyType = obj.KeyType); form.AssertWasCalled(x => x.Component = obj.Component); form.AssertWasCalled(x => x.SetParentEntityName(obj.Parent.Name)); form.AssertWasCalled(x => x.SetPossibleComponents(obj.Parent.Components)); form.AssertWasCalled(x => x.SetVirtualProperties(obj.Ex)); }