Example #1
0
        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());
        }
Example #2
0
        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);
        }
Example #3
0
        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());
        }
Example #4
0
        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));
        }
Example #5
0
        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);
        }
Example #6
0
        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());
        }