public ServerDefaultSettings GetDefault()
        {
            _client.Executor.CheckApiServerVersion();
            IRestRequest        request             = _client.Builder.GetDefaultsSettings();
            ApiDefaultsSettings apiDefaultsSettings =
                _client.Executor.DoSyncApiCall <ApiDefaultsSettings>(request, DracoonRequestExecutor.RequestType.GetDefaultsSettings);

            return(SettingsMapper.FromApiDefaultsSettings(apiDefaultsSettings));
        }
예제 #2
0
        public void FromApiDefaultsSettings_Null()
        {
            // ARRANGE
            ServerDefaultSettings expected = null;
            ApiDefaultsSettings   param    = null;

            // ACT
            ServerDefaultSettings actual = SettingsMapper.FromApiDefaultsSettings(param);

            // ASSERT
            Assert.Equal(expected, actual, new ServerDefaultSettingsComparer());
        }
예제 #3
0
        internal static ServerDefaultSettings FromApiDefaultsSettings(ApiDefaultsSettings apiDefaultsConfig)
        {
            if (apiDefaultsConfig == null)
            {
                return(null);
            }

            ServerDefaultSettings defaults = new ServerDefaultSettings {
                LanguageDefault = apiDefaultsConfig.LanguageDefault,
                DownloadShareDefaultExpirationPeriodInDays = apiDefaultsConfig.DownloadShareDefaultExpirationPeriodInDays,
                FileUploadDefaultExpirationPeriodInDays    = apiDefaultsConfig.FileUploadDefaultExpirationPeriodInDays,
                UploadShareDefaultExpirationPeriodInDays   = apiDefaultsConfig.UploadShareDefaultExpirationPeriodInDays
            };

            return(defaults);
        }
예제 #4
0
        public void FromApiDefaultsSettings()
        {
            // ARRANGE
            ServerDefaultSettings expected = FactoryServerSettings.ServerDefaultSettings;

            ApiDefaultsSettings param = new ApiDefaultsSettings {
                DownloadShareDefaultExpirationPeriodInDays = expected.DownloadShareDefaultExpirationPeriodInDays,
                FileUploadDefaultExpirationPeriodInDays    = expected.FileUploadDefaultExpirationPeriodInDays,
                LanguageDefault = expected.LanguageDefault,
                UploadShareDefaultExpirationPeriodInDays = expected.UploadShareDefaultExpirationPeriodInDays
            };

            // ACT
            ServerDefaultSettings actual = SettingsMapper.FromApiDefaultsSettings(param);

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