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"); }
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); } }