Пример #1
0
        public void view_fires_event_which_calls_save_on_persistent_model()
        {
            IBomMasterView      view       = new BomMasterViewStub();
            BomMasterModel      model      = new BomMasterModel(Xpo.UnitOfWork());
            BomMasterController controller = new BomMasterController(model, view);

            PartModel partModel = new PartModel(Xpo.UnitOfWork());

            model.PartModel = partModel;

            view.EventsController.ActionRequestEvents.Fire(this, "save");
        }
Пример #2
0
        public void view_fires_event_which_creates_new_bom_master_in_model()
        {
            IBomMasterView view = new BomMasterViewStub();

            BomMasterModel model = new BomMasterModel(Xpo.UnitOfWork());

            BomMasterController controller = new BomMasterController(model, view);

            PartModel partModel = new PartModel(Xpo.UnitOfWork());

            model.PartModel = partModel;

            Assert.IsTrue(model.BomMaster == null);

            view.EventsController.ActionRequestEvents.Fire(this,
                                                           "new_bom_master");

            Assert.IsTrue(model.BomMaster != null);
        }