private ContentAccessor VersionTest(string contentTypeName) { VersionNumber originalValue; VersionNumber currentValue; string handlerValue; string fieldName = "VersionNumber"; VersionNumber defaultValue = null; VersionNumber testValue = new VersionNumber(5, 6, VersionStatus.Draft); string defaultHandlerValue = (string)PropertyType.GetDefaultValue(DataType.String); string testHandlerValue = testValue.ToString(); Content content = Content.CreateNew(contentTypeName, Repository.Root, "FieldTest"); ContentAccessor contentAcc = new ContentAccessor(content); originalValue = (VersionNumber)content.Fields[fieldName].OriginalValue; Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#1"); currentValue = (VersionNumber)content[fieldName]; Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#2"); handlerValue = (string)content.ContentHandler[fieldName]; Assert.IsTrue(handlerValue == defaultHandlerValue, contentTypeName + "#3"); content[fieldName] = testValue; originalValue = (VersionNumber)content.Fields[fieldName].OriginalValue; Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#4"); currentValue = (VersionNumber)content[fieldName]; Assert.IsTrue(currentValue == testValue, contentTypeName + "#5"); contentAcc.SaveFields(); originalValue = (VersionNumber)content.Fields[fieldName].OriginalValue; Assert.IsTrue(originalValue == testValue, contentTypeName + "#6"); currentValue = (VersionNumber)content[fieldName]; Assert.IsTrue(currentValue == testValue, contentTypeName + "#7"); handlerValue = (string)content.ContentHandler[fieldName]; Assert.IsTrue(handlerValue == testHandlerValue, contentTypeName + "#8"); content[fieldName] = defaultValue; originalValue = (VersionNumber)content.Fields[fieldName].OriginalValue; Assert.IsTrue(originalValue == testValue, contentTypeName + "#9"); currentValue = (VersionNumber)content[fieldName]; Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#10"); contentAcc.SaveFields(); originalValue = (VersionNumber)content.Fields[fieldName].OriginalValue; Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#11"); currentValue = (VersionNumber)content[fieldName]; Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#12"); handlerValue = (string)content.ContentHandler[fieldName]; //Assert.IsTrue(handlerValue == defaultHandlerValue, contentTypeName + "#13"); Assert.IsTrue(handlerValue == defaultHandlerValue, contentTypeName + "####13: Storage2: Expected: [null], current: [empty]"); return contentAcc; }
private void GreaterThanOrEqualTestAssert(VersionNumber v1, VersionNumber v2, bool expectedValue) { Assert.AreEqual(v1 >= v2, expectedValue, String.Format("VersionNumber.GreaterThanOrEqualTest: [{0}] >= ([{1}]) returned {2}. Expected: {3}", v1.ToString(), v2.ToString(), v1 >= v2, expectedValue)); }
private void LessThanTestAssert(VersionNumber v1, VersionNumber v2, bool expectedValue) { Assert.AreEqual(v1 < v2, expectedValue, String.Format("VersionNumber.LessThanTest: [{0}] < ([{1}]) returned {2}. Expected: {3}", v1.ToString(), v2.ToString(), v1 < v2, expectedValue)); }
private void InequalityTestAssert(VersionNumber v1, VersionNumber v2, bool expectedValue) { Assert.AreEqual(v1 != v2, expectedValue, String.Format("VersionNumber.InequalityTest: [{0}] != ([{1}]) returned {2}. Expected: {3}", v1.ToString(), v2.ToString(), v1 != v2, expectedValue)); }
private void EqualsTestAssert(VersionNumber v1, VersionNumber v2, bool expectedValue) { Assert.AreEqual(v1.Equals(v2), expectedValue, String.Format("VersionNumber.Equals: [{0}].Equals([{1}]) returned {2}. Expected: {3}", v1.ToString(), v2.ToString(), v1.Equals(v2), expectedValue)); }
private void CompareToTestAssert(VersionNumber v1, VersionNumber v2, int expectedValue) { Assert.AreEqual(v1.CompareTo(v2), expectedValue, String.Format("VersionNumber.CompareTo: [{0}].CompareTo([{1}]) returned {2}. Expected: {3}", v1.ToString(), v2.ToString(), v1.CompareTo(v2), expectedValue)); }