public void GetFieldDescriptorTest() { using (ActFramework framework = new ActFramework()) { Trace.WriteLine("GetFieldDescriptorTest - start"); framework.LogOn(Settings.Default.userName, Settings.Default.password, Settings.Default.databaseHost, Settings.Default.databaseName); Trace.WriteLine("GetFieldDescriptorTest - LogOn"); IbolTestsManager manager = new IbolTestsManager(framework); DBFieldDescriptor descriptor = manager.GetFieldDescriptor("TestId"); Assert.IsNotNull(descriptor, "CustomEntityDescriptor is null"); Trace.WriteLine("GetFieldDescriptorTest - GetFieldDescriptor"); try { DBFieldDescriptor xyz = manager.GetFieldDescriptor("Xyz"); Assert.Fail("MutableEntityMetaDataArgumentException expected. " + xyz); } catch (MutableEntityMetaDataArgumentException ex) { Trace.WriteLine("GetFieldDescriptorTest: " + ex.ToString()); } Trace.WriteLine("GetFieldDescriptorTest - stop"); } }
public void CreateCustomEntityTest() { using (ActFramework framework = new ActFramework()) { Trace.WriteLine("CreateCustomEntityTest - start"); framework.LogOn(Settings.Default.userName, Settings.Default.password, Settings.Default.databaseHost, Settings.Default.databaseName); Trace.WriteLine("CreateCustomEntityTest - LogOn"); IbolTestsManager manager = new IbolTestsManager(framework); Contact contact = framework.CurrentUser.Contact; ContactList contactAsList = framework.Contacts.GetContactAsContactList(contact); IbolTests ibolTest = manager.CreateCustomEntity(); Assert.IsNotNull(ibolTest, "CreateCustomEntity is null"); Trace.WriteLine("CreateCustomEntityTest - CreateCustomEntity"); ibolTest.SetContacts(contactAsList); int typeId = 1; ibolTest.TypeId = typeId; Guid testId = Guid.NewGuid(); ibolTest.TestId = testId; ibolTest.Update(); Assert.AreEqual(typeId, ibolTest.TypeId, "TypeId"); Assert.AreEqual(testId, ibolTest.TestId, "TestId"); Trace.WriteLine("CreateCustomEntityTest - Update and stop"); } }
public void GetCustomSubEntitiesTest() { using (ActFramework framework = new ActFramework()) { Trace.WriteLine("GetCustomSubEntitiesTest - start"); framework.LogOn(Settings.Default.userName, Settings.Default.password, Settings.Default.databaseHost, Settings.Default.databaseName); Trace.WriteLine("GetCustomSubEntitiesTest - LogOn"); IbolTestsManager manager = new IbolTestsManager(framework); Contact contact = framework.CurrentUser.Contact; IFilterCriteria[] filterCriteria = null; CustomEntityList <IbolTests> list = manager.GetCustomSubEntities(contact, filterCriteria); Assert.IsNotNull(list, "CustomEntityList<IbolTests> is null"); Trace.WriteLine("GetCustomSubEntitiesTest - GetCustomSubEntities: " + list.Count + " and stop"); CustomEntitiesSamplesTests.SearchTypesFor(typeof(IFilterCriteria)); } }