public void ThrowsWhenTheArgumentIsNull(bool useTimeService, bool useKeyValueStorage, bool useFetchRemoteConfigService)
            {
                ITimeService              timeService              = useTimeService ? Substitute.For <ITimeService>() : null;
                IKeyValueStorage          keyValueStorage          = useKeyValueStorage ? Substitute.For <IKeyValueStorage>() : null;
                IFetchRemoteConfigService fetchRemoteConfigService = useFetchRemoteConfigService ? Substitute.For <IFetchRemoteConfigService>() : null;
                Action constructor = () => new UpdateRemoteConfigCacheService(timeService, keyValueStorage, fetchRemoteConfigService);

                constructor.Should().Throw <ArgumentNullException>();
            }
Exemple #2
0
        public UpdateRemoteConfigCacheService(ITimeService timeService, IKeyValueStorage keyValueStorage, IFetchRemoteConfigService fetchRemoteConfigService)
        {
            Ensure.Argument.IsNotNull(timeService, nameof(timeService));
            Ensure.Argument.IsNotNull(keyValueStorage, nameof(keyValueStorage));
            Ensure.Argument.IsNotNull(fetchRemoteConfigService, nameof(fetchRemoteConfigService));

            this.timeService              = timeService;
            this.keyValueStorage          = keyValueStorage;
            this.fetchRemoteConfigService = fetchRemoteConfigService;
        }