public void Setup() { mainPanel = MockRepository.GenerateStub <IMainPanel>(); form = MockRepository.GenerateMock <IMappingForm>(); mapping = MockRepository.GenerateStub <Mapping>(); mapping.MappingSet = new MappingSetImpl(); //presenter = new MappingPresenter(mainPanel, form); }
public void Setup() { mainPanel = MockRepository.GenerateStub<IMainPanel>(); form = MockRepository.GenerateMock<IMappingForm>(); mapping = MockRepository.GenerateStub<Mapping>(); mapping.MappingSet = new MappingSetImpl(); //presenter = new MappingPresenter(mainPanel, form); }
public void Show_Was_Called() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IMappingForm form = MockRepository.GenerateMock <IMappingForm>(); //var presenter = new MappingPresenter(mainPanel, form); //presenter.Show(); //mainPanel.AssertWasCalled(m => m.ShowPropertyGrid(form)); }
public MappingPresenter(IMainPanel panel, IMappingForm form) : base(panel) { this.form = form; form.ToEntityChanged += (s, e) => { if (!Detached) mapping.ToEntity = form.ToEntity; }; form.FromTableChanged += (s, e) => { if (!Detached) mapping.FromTable = form.FromTable; }; form.MappingsChanged += (s, e) => { if (!Detached) mapping.SetMappings(form.Mappings); }; form.RemoveMapping += form_RemoveMapping; }
public void The_Presenter_Hooks_Up_To_The_Right_Events() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IMappingForm form = MockRepository.GenerateMock <IMappingForm>(); //new MappingPresenter(mainPanel, form); form.AssertWasCalled(f => f.ToEntityChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.FromTableChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.MappingsChanged += null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.RemoveMapping += null, c => c.IgnoreArguments()); }
public void Property_Changed_Deregistered() { IMainPanel mainPanel = MockRepository.GenerateStub <IMainPanel>(); IMappingForm form = MockRepository.GenerateMock <IMappingForm>(); var mapping = MockRepository.GenerateStub <Mapping>(); mapping.MappingSet = new MappingSetImpl(); //var presenter = new MappingPresenter(mainPanel, form); //presenter.AttachToModel(mapping); //presenter.DetachFromModel(); mapping.AssertWasCalled(o => o.PropertyChanged -= null, c => c.IgnoreArguments()); form.AssertWasCalled(f => f.Clear()); }
public MappingPresenter(IMainPanel panel, IMappingForm form) : base(panel) { this.form = form; form.ToEntityChanged += (s, e) => { if (!Detached) { mapping.ToEntity = form.ToEntity; } }; form.FromTableChanged += (s, e) => { if (!Detached) { mapping.FromTable = form.FromTable; } }; form.MappingsChanged += (s, e) => { if (!Detached) { mapping.SetMappings(form.Mappings); } }; form.RemoveMapping += form_RemoveMapping; }