public void FieldOnHandler_NumberOnUInt32()
{
decimal originalValue;
decimal currentValue;
UInt32 handlerValue;
string fieldName = "UInt32";
decimal defaultValue = 0;
decimal testValue = 123.456m;
decimal testIntValue = 123m;
Int32 defaultHandlerValue = 0;
Int32 testHandlerValue = 123;
Content content = Content.CreateNew("FieldOnHandlerTest", Repository.Root, "FieldTest");
ContentAccessor contentAcc = new ContentAccessor(content);
FieldTestHandler handler = (FieldTestHandler)content.ContentHandler;
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, "#1");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, "#2");
handlerValue = handler.UInt32;
Assert.IsTrue(handlerValue == defaultHandlerValue, "#3");
content[fieldName] = testValue;
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, "#4");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == testValue, "#5");
contentAcc.SaveFields();
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == testIntValue, "#6");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == testValue, "#7");
handlerValue = handler.UInt32;
Assert.IsTrue(handlerValue == testHandlerValue, "#8");
content[fieldName] = defaultValue;
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == testIntValue, "#9");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, "#10");
contentAcc.SaveFields();
originalValue = (decimal)content.Fields[fieldName].OriginalValue;
Assert.IsTrue(originalValue == defaultValue, "#11");
currentValue = (decimal)content[fieldName];
Assert.IsTrue(currentValue == defaultValue, "#12");
handlerValue = handler.UInt32;
Assert.IsTrue(handlerValue == defaultHandlerValue, "#13");
}
[TestMethod]