public void TestCreatePlan_Full()
{
createPlan create = new createPlan();
create.planCode = "abc";
create.name = "thePlan";
create.description = "theDescription";
create.intervalType = intervalType.ANNUAL;
create.amount = 100;
create.numberOfPayments = 3;
create.trialNumberOfIntervals = 2;
create.trialIntervalType = trialIntervalType.MONTH;
create.active = true;
String actual = create.Serialize();
String expected = @"
<createPlan>
<planCode>abc</planCode>
<name>thePlan</name>
<description>theDescription</description>
<intervalType>ANNUAL</intervalType>
<amount>100</amount>
<numberOfPayments>3</numberOfPayments>
<trialNumberOfIntervals>2</trialNumberOfIntervals>
<trialIntervalType>MONTH</trialIntervalType>
<active>true</active>
</createPlan>";
Assert.AreEqual(expected, actual);
}