Exemple #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");
        }
Exemple #2
0
        public void duplication_collection_validator_returns_error_on_duplicate()
        {
            DuplicateCollectionValueValidator <Person> validator;
            ICollection <Person> m_people = new Collection <Person>();

            m_people.Add(new Person(Xpo.UnitOfWork(), "Justin"));
            m_people.Add(new Person(Xpo.UnitOfWork(), "Wil"));
            m_people.Add(new Person(Xpo.UnitOfWork(), "Justin"));
            m_people.Add(new Person(Xpo.UnitOfWork(), "Mark"));

            validator = new DuplicateCollectionValueValidator <Person>(m_people, "FirstName");

            validator.Validated();

            Assert.IsTrue(validator.HasError());
        }
Exemple #3
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);
        }