Example #1
0
        public void Triggering_AddColumn_Event_Adds_New_Column()
        {
            ITableForm form  = MockRepository.GenerateMock <ITableForm>();
            IMainPanel panel = MockRepository.GenerateMock <IMainPanel>();
            ITable     obj   = MockRepository.GenerateMock <ITable>();

            obj.Stub(o => o.Columns).Return(new ReadOnlyCollection <IColumn>(new IColumn[0]));

            //var presenter = new DatabaseTablePresenter(panel, form);
            //presenter.AttachToModel(obj);

            form.Raise(f => f.AddNewColumn += null, form, new EventArgs());

            obj.AssertWasCalled(o => o.AddColumn(Arg <IColumn> .Is.NotNull));
        }
Example #2
0
        public void Events_Registered()
        {
            ITableForm form  = MockRepository.GenerateMock <ITableForm>();
            ITable     obj   = MockRepository.GenerateMock <ITable>();
            IMainPanel panel = MockRepository.GenerateMock <IMainPanel>();

            //var presenter = new DatabaseTablePresenter(panel, form);
            //presenter.AttachToModel(obj);

            obj.AssertWasCalled(o => o.PropertyChanged += null, c => c.IgnoreArguments());

            form.AssertWasCalled(f => f.AddNewColumn       += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.DeleteColumn       += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.EditColumn         += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.AddNewKey          += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.DeleteKey          += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.EditKey            += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.DescriptionChanged += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.EntityNameChanged  += null, c => c.IgnoreArguments());
            form.AssertWasCalled(f => f.DeleteEntity       += null, c => c.IgnoreArguments());
        }