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); }
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); }
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); }