public void CreateFromClientSaveWithClient() { UnitTestHelper.PrepareRMSForUnitTests(); ResourceManagementClient client = new ResourceManagementClient(); ResourceObject resource = null; try { resource = client.CreateResource(UnitTestHelper.ObjectTypeUnitTestObjectName); Assert.AreEqual(OperationType.Create, resource.ModificationType); Assert.AreEqual(true, resource.IsPlaceHolder); UnitTestHelper.PopulateTestUserData(resource); client.SaveResource(resource); Assert.AreEqual(false, resource.IsPlaceHolder); Assert.AreEqual(OperationType.Update, resource.ModificationType); Assert.AreEqual(0, resource.PendingChanges.Count); Assert.IsTrue(resource.ObjectID.IsGuid); Assert.AreNotEqual(resource.ObjectID.GetGuid(), Guid.Empty); resource = client.GetResource(resource.ObjectID); UnitTestHelper.ValidateTestUserData(resource); } finally { if (resource != null && !resource.IsPlaceHolder) { client.DeleteResource(resource); } } }
static UnitTestHelper() { UnitTestHelper.PrepareRMSForUnitTests(); UnitTestHelper.CreateReferenceTestObjects(); }