private ContentAccessor NumberTest(string contentTypeName)
{
decimal originalValue;
decimal currentValue;
decimal handlerValue;
string fieldName = "Number";
decimal defaultValue = 0m;
decimal testValue = 123m;
decimal defaultHandlerValue = defaultValue;
decimal testHandlerValue = testValue;
Content content = Content.CreateNew(contentTypeName, Repository.Root, "FieldTest");
ContentAccessor contentAcc = new ContentAccessor(content);
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#1");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#2");
handlerValue = (decimal)content.ContentHandler[fieldName];
Assert.IsTrue(handlerValue == defaultHandlerValue, contentTypeName + "#3");
content[fieldName] = testValue;
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#4");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == testValue, contentTypeName + "#5");
contentAcc.SaveFields();
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == testValue, contentTypeName + "#6");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == testValue, contentTypeName + "#7");
handlerValue = (decimal)content.ContentHandler[fieldName];
Assert.IsTrue(handlerValue == testHandlerValue, contentTypeName + "#8");
content[fieldName] = defaultValue;
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == testValue, contentTypeName + "#9");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#10");
contentAcc.SaveFields();
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, contentTypeName + "#11");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, contentTypeName + "#12");
handlerValue = (decimal)content.ContentHandler[fieldName];
Assert.IsTrue(handlerValue == defaultHandlerValue, contentTypeName + "#13");
return contentAcc;
}
private ContentAccessor HyperLinkTest(string contentTypeName)