Beispiel #1
0
        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();
 }