Exemple #1
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);
        }