Example #1
0
        protected override IControlFactory GetControlFactory()
        {
            ControlFactoryWin factory = new Habanero.Faces.Win.ControlFactoryWin();

            GlobalUIRegistry.ControlFactory = factory;
            return(factory);
        }
Example #2
0
        public void Test_ControlMapperStrategy_AddBOPropHandlers()
        {
            //---------------Set up test pack-------------------
            ClassDef.ClassDefs.Clear();
            MyBO.LoadDefaultClassDef();
            var          strategyWin = new ControlMapperStrategyWin();
            var          factory     = new Habanero.Faces.Win.ControlFactoryWin();
            var          tb          = factory.CreateTextBox();
            const string testprop    = "TestProp";
            var          stubMapper  = new ControlMapperStub(tb, testprop, false, factory);
            var          bo          = new MyBO();
            var          prop        = bo.Props[testprop];
            const string origvalue   = "origValue";

            prop.Value = origvalue;
            stubMapper.BusinessObject = bo;
            strategyWin.RemoveCurrentBOPropHandlers(stubMapper, prop);

            //--------------Assert PreConditions----------------
            Assert.AreEqual(origvalue, tb.Text);

            //---------------Execute Test ----------------------
            strategyWin.AddCurrentBOPropHandlers(stubMapper, prop);
            const string newValue = "New value";

            prop.Value = newValue;

            //---------------Test Result -----------------------
            Assert.AreEqual(newValue, tb.Text);
        }
        public void Test_ControlMapperStrategy_AddBOPropHandlers()
        {
            //---------------Set up test pack-------------------
            ClassDef.ClassDefs.Clear();
            MyBO.LoadDefaultClassDef();
            var strategyWin = new ControlMapperStrategyWin();
            var factory = new Habanero.Faces.Win.ControlFactoryWin();
            var tb = factory.CreateTextBox();
            const string testprop = "TestProp";
            var stubMapper = new ControlMapperStub(tb, testprop, false, factory);
            var bo = new MyBO();
            var prop = bo.Props[testprop];
            const string origvalue = "origValue";
            prop.Value = origvalue;
            stubMapper.BusinessObject = bo;
            strategyWin.RemoveCurrentBOPropHandlers(stubMapper, prop);

            //--------------Assert PreConditions----------------            
            Assert.AreEqual(origvalue, tb.Text);

            //---------------Execute Test ----------------------
            strategyWin.AddCurrentBOPropHandlers(stubMapper, prop);
            const string newValue = "New value";
            prop.Value = newValue;

            //---------------Test Result -----------------------
            Assert.AreEqual(newValue, tb.Text);

        }
 protected override IControlFactory GetControlFactory()
 {
     ControlFactoryWin factory = new Habanero.Faces.Win.ControlFactoryWin();
     GlobalUIRegistry.ControlFactory = factory;
     return factory;
 }