예제 #1
0
        public void withSpecifiedValues()
        {
            SubAccountBuilder subAccountBuilder = SubAccountBuilder.NewSubAccount()
                                                  .WithName(SUBACCOUNT_NAME)
                                                  .WithLanguage(SUBACCOUNT_LANGUAGE)
                                                  .WithTimezoneId(SUBACCOUNT_TIMEZONE_ID)
                                                  .WithParentAccountId(SUBACCOUNT_PARENT_ACCOUNT_ID);

            SubAccount result = subAccountBuilder.Build();

            Assert.IsNotNull(result);
            Assert.AreEqual(SUBACCOUNT_LANGUAGE, result.Language, "language was not set correctly");
            Assert.AreEqual(SUBACCOUNT_NAME, result.Name, "Name was not set correctly");
            Assert.AreEqual(SUBACCOUNT_TIMEZONE_ID, result.TimezoneId, "TimezoneId was not set correctly");
            Assert.AreEqual(SUBACCOUNT_PARENT_ACCOUNT_ID, result.ParentAccountId,
                            "ParentAccountId was not set correctly");
        }
예제 #2
0
 public SubAccount ToSDKSubAccount()
 {
     if (sdkSubAccount != null)
     {
         return(sdkSubAccount);
     }
     else if (apiSubAccount != null)
     {
         SubAccountBuilder builder = SubAccountBuilder.NewSubAccount()
                                     .WithName(apiSubAccount.Name)
                                     .WithLanguage(apiSubAccount.Language)
                                     .WithTimezoneId(apiSubAccount.TimezoneId)
                                     .WithParentAccountId(apiSubAccount.ParentAccountId);
         return(builder.Build());
     }
     else
     {
         return(null);
     }
 }