Exemple #1
0
        public void SettingsBuilderShouldThrowOnInvalidInput()
        {
            var    settingsBuilder = new SettingsBuilder(A.Fake <ILogger>(), A.Fake <ISettings>());
            Action build           = () => settingsBuilder.BuildSettings(new[] { "foobar", "shizzle" });

            build.Should().Throw <IndexOutOfRangeException>();
        }
Exemple #2
0
        public void SettingsBuilderShouldBuildExpectedSettings(string[] args, Settings expectedSettings)
        {
            var settings        = new Settings();
            var settingsBuilder = new SettingsBuilder(A.Fake <ILogger>(), settings);

            settingsBuilder.BuildSettings(args);
            settings.Should().BeEquivalentTo(expectedSettings);
        }