public CustomerAccount GetCustomerAccount()
        {
            _client.Executor.CheckApiServerVersion();
            IRestRequest       request = _client.Builder.GetCustomerAccount();
            ApiCustomerAccount result  = _client.Executor.DoSyncApiCall <ApiCustomerAccount>(request, RequestType.GetCustomerAccount);

            return(CustomerMapper.FromApiCustomerAccount(result));
        }
        public void FromApiCustomerAccount_Null()
        {
            // ARRANGE
            CustomerAccount    expected = null;
            ApiCustomerAccount param    = null;

            // ACT
            CustomerAccount actual = CustomerMapper.FromApiCustomerAccount(param);

            // ASSERT
            Assert.Equal(expected, actual, new CustomerAccountComparer());
        }
예제 #3
0
        internal static CustomerAccount FromApiCustomerAccount(ApiCustomerAccount apiCustomerAccount)
        {
            if (apiCustomerAccount == null)
            {
                return(null);
            }

            CustomerAccount customerAccount = new CustomerAccount {
                Id                   = apiCustomerAccount.Id,
                Name                 = apiCustomerAccount.Name,
                AccountsUsed         = apiCustomerAccount.AccountsUsed,
                AccountsLimit        = apiCustomerAccount.AccountsLimit,
                SpaceUsed            = apiCustomerAccount.SpaceUsed,
                SpaceLimit           = apiCustomerAccount.SpaceLimit,
                CountRooms           = apiCustomerAccount.CountRooms,
                CountFolders         = apiCustomerAccount.CountFolders,
                CountFiles           = apiCustomerAccount.CountFiles,
                HasEncryptionEnabled = apiCustomerAccount.CustomerEncryptionEnabled
            };

            return(customerAccount);
        }
        public void FromApiCustomerAccount()
        {
            // ARRANGE
            CustomerAccount expected = FactoryCustomer.CustomerAccount;

            ApiCustomerAccount param = new ApiCustomerAccount {
                Id                        = expected.Id,
                Name                      = expected.Name,
                AccountsUsed              = expected.AccountsUsed,
                AccountsLimit             = expected.AccountsLimit,
                SpaceUsed                 = expected.SpaceUsed,
                SpaceLimit                = expected.SpaceLimit,
                CountRooms                = expected.CountRooms,
                CountFolders              = expected.CountFolders,
                CountFiles                = expected.CountFiles,
                CustomerEncryptionEnabled = expected.HasEncryptionEnabled
            };

            // ACT
            CustomerAccount actual = CustomerMapper.FromApiCustomerAccount(param);

            // ASSERT
            Assert.Equal(expected, actual, new CustomerAccountComparer());
        }