Beispiel #1
0
        public void Test_CreateUIForm_WhenNotHasViewAndHasStringProp_ShouldCreateUIField()
        {
            //---------------Set up test pack-------------------
            var       formCreator = new UIFormCreator(GetFactory());
            IClassDef classDef    = typeof(FakeBo).MapClass();

            //---------------Assert Precondition----------------
            Assert.AreEqual(0, classDef.UIDefCol.Count);
            //---------------Execute Test ----------------------
            IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);

            //---------------Test Result -----------------------
            Assert.IsNotNull(returnedUIForm);
            Assert.AreEqual(1, returnedUIForm.Count, "Should create tab");
            IUIFormTab returnedUIFormTab = returnedUIForm[0];

            Assert.AreSame(returnedUIForm, returnedUIFormTab.UIForm);
            Assert.AreEqual("default", returnedUIFormTab.Name);
            Assert.AreEqual(1, returnedUIFormTab.Count, "Should create col");
            IUIFormColumn returnedUIFormColumn = returnedUIFormTab[0];

            Assert.AreSame(returnedUIFormTab, returnedUIFormColumn.UIFormTab);
            Assert.AreEqual(1, returnedUIFormColumn.Count, "Should create field");
            IUIFormField returnedUIFormField = returnedUIFormColumn[0];

            Assert.AreEqual("Fake Bo Name", returnedUIFormField.Label);
            Assert.AreEqual("FakeBoName", returnedUIFormField.PropertyName);
        }
 public void Test_CreateUIForm_ShouldReturnNewUIDef()
 {
     //---------------Set up test pack-------------------
     var formCreator = new UIFormCreator(GetFactory());
     IClassDef classDef = typeof(FakeBo).MapClass();
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);
     //---------------Test Result -----------------------
     Assert.IsNotNull(returnedUIForm);
 }
        public void Test_Construct_ShouldConstruct()
        {
            //---------------Set up test pack-------------------
            
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var formCreator = new UIFormCreator(GetFactory());
            //---------------Test Result -----------------------
            Assert.IsNotNull(formCreator);
        }
Beispiel #4
0
        public void Test_CreateUIForm_ShouldReturnNewUIDef()
        {
            //---------------Set up test pack-------------------
            var       formCreator = new UIFormCreator(GetFactory());
            IClassDef classDef    = typeof(FakeBo).MapClass();
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);

            //---------------Test Result -----------------------
            Assert.IsNotNull(returnedUIForm);
        }
Beispiel #5
0
        public void Test_Construct_ShouldConstruct()
        {
            //---------------Set up test pack-------------------

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var formCreator = new UIFormCreator(GetFactory());

            //---------------Test Result -----------------------
            Assert.IsNotNull(formCreator);
        }
 public void Test_CreateUIForm_ShouldSetTitle()
 {
     //---------------Set up test pack-------------------
     var formCreator = new UIFormCreator(GetFactory());
     IClassDef classDef = typeof(FakeBo).MapClass();
     //---------------Assert Precondition----------------
     Assert.AreEqual(0, classDef.UIDefCol.Count);
     //---------------Execute Test ----------------------
     IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);
     //---------------Test Result -----------------------
     Assert.IsNotNull(returnedUIForm);
     Assert.AreEqual("Fake Bo Form", returnedUIForm.Title);
 }
Beispiel #7
0
        public void Test_CreateUIForm_ShouldSetTitle()
        {
            //---------------Set up test pack-------------------
            var       formCreator = new UIFormCreator(GetFactory());
            IClassDef classDef    = typeof(FakeBo).MapClass();

            //---------------Assert Precondition----------------
            Assert.AreEqual(0, classDef.UIDefCol.Count);
            //---------------Execute Test ----------------------
            IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);

            //---------------Test Result -----------------------
            Assert.IsNotNull(returnedUIForm);
            Assert.AreEqual("Fake Bo Form", returnedUIForm.Title);
        }
Beispiel #8
0
        public void Test_CreateUIForm_With2Props_ShouldCreate2UIFields()
        {
            //---------------Set up test pack-------------------
            var       formCreator = new UIFormCreator(GetFactory());
            IClassDef classDef    = typeof(FakeBoW2Props).MapClass();

            //---------------Assert Precondition----------------
            Assert.AreEqual(0, classDef.UIDefCol.Count);
            Assert.AreEqual(3, classDef.PropDefcol.Count, "2 Props and IDProp");
            //---------------Execute Test ----------------------
            IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);
            //---------------Test Result -----------------------
            IUIFormField uiFormField1 = GetFormField(returnedUIForm, 0);

            Assert.AreEqual("Fake Bo Name", uiFormField1.Label);
            Assert.AreEqual("FakeBoName", uiFormField1.PropertyName);

            IUIFormField uiFormField2 = GetFormField(returnedUIForm, 1);

            Assert.AreEqual("Fake Bo Name 2", uiFormField2.Label);
            Assert.AreEqual("FakeBoName2", uiFormField2.PropertyName);
        }
 public void Test_CreateUIForm_WhenNotHasViewAndHasStringProp_ShouldCreateUIField()
 {
     //---------------Set up test pack-------------------
     var formCreator = new UIFormCreator(GetFactory());
     IClassDef classDef = typeof(FakeBo).MapClass();
     //---------------Assert Precondition----------------
     Assert.AreEqual(0, classDef.UIDefCol.Count);
     //---------------Execute Test ----------------------
     IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);
     //---------------Test Result -----------------------
     Assert.IsNotNull(returnedUIForm);
     Assert.AreEqual(1, returnedUIForm.Count, "Should create tab");
     IUIFormTab returnedUIFormTab = returnedUIForm[0];
     Assert.AreSame(returnedUIForm, returnedUIFormTab.UIForm);
     Assert.AreEqual("default", returnedUIFormTab.Name);
     Assert.AreEqual(1, returnedUIFormTab.Count, "Should create col");
     IUIFormColumn returnedUIFormColumn = returnedUIFormTab[0];
     Assert.AreSame(returnedUIFormTab, returnedUIFormColumn.UIFormTab);
     Assert.AreEqual(1, returnedUIFormColumn.Count, "Should create field");
     IUIFormField returnedUIFormField = returnedUIFormColumn[0];
     Assert.AreEqual("Fake Bo Name", returnedUIFormField.Label);
     Assert.AreEqual("FakeBoName", returnedUIFormField.PropertyName);
 }
        public void Test_CreateUIForm_With2Props_ShouldCreate2UIFields()
        {
            //---------------Set up test pack-------------------
            var formCreator = new UIFormCreator(GetFactory());
            IClassDef classDef = typeof(FakeBoW2Props).MapClass();
            //---------------Assert Precondition----------------
            Assert.AreEqual(0, classDef.UIDefCol.Count);
            Assert.AreEqual(3, classDef.PropDefcol.Count, "2 Props and IDProp");
            //---------------Execute Test ----------------------
            IUIForm returnedUIForm = formCreator.CreateUIForm(classDef);
            //---------------Test Result -----------------------
            IUIFormField uiFormField1 = GetFormField(returnedUIForm, 0);
            Assert.AreEqual("Fake Bo Name", uiFormField1.Label);
            Assert.AreEqual("FakeBoName", uiFormField1.PropertyName);

            IUIFormField uiFormField2 = GetFormField(returnedUIForm, 1);
            Assert.AreEqual("Fake Bo Name 2", uiFormField2.Label);
            Assert.AreEqual("FakeBoName2", uiFormField2.PropertyName);
        }