public void CheckInfoWellSendToTheWriter() { LocalSetUpConfiguration config = new LocalSetUpConfiguration(); APIConnectionInformation connectionInformation = new APIConnectionInformation(); connectionInformation.Token = "token123"; connectionInformation.ApiUri = "uri123"; connectionInformation.StorageUri = "bucket123"; connectionInformation.AccountEmail = "email123"; connectionInformation.ForcePathStyle = false; connectionInformation.DisableBucketPathsSanitization = false; connectionInformation.UnsafeSsl = true; connectionInformation.StorageUnsafeSsl = true; config.ApiConnection = connectionInformation; Set.SetConfigInformation("path123", config); Assert.AreEqual(FileWrap.PathFind, "path123"); Assert.AreEqual(Writer.Checker["token"], "token123"); Assert.AreEqual(Writer.Checker["uri"], "uri123"); Assert.AreEqual(Writer.Checker["account-email"], "email123"); Assert.AreEqual(Writer.Checker["force-path"], "False"); Assert.AreEqual(Writer.Checker["disable-path-sanitization"], "False"); Assert.AreEqual(Writer.Checker["unsafe-ssl"], "True"); Assert.AreEqual(Writer.Checker["storage-unsafe-ssl"], "True"); }
public void TestGetPathGlobalPathAsk() { LocalSetUpConfiguration config = new LocalSetUpConfiguration(ConfigType.Config, CommandApi.Set) { GlobalPath = true, }; Assert.AreEqual(Set.GetPath(config), QarnotCLI.ConfigurationFileGetter.DefaultPathName); }
public void TestGetPathPathGiven() { LocalSetUpConfiguration config = new LocalSetUpConfiguration(ConfigType.Config, CommandApi.Set) { Path = "/tmp/path", }; Assert.AreEqual(Set.GetPath(config), "/tmp/path"); }
public void RetrunTrueWhenConfigIsNotSet() { var conf = new LocalSetUpConfiguration(ConfigType.Config, CommandApi.Create); var get = new FakeRetriveApiConnectionConfiguration(); var set = new FakeApiConnectionConfigurationSetter(); IApiDataManager manager = new ApiDataManager(get, set); Assert.IsTrue(manager.Start(conf)); Assert.IsTrue(get.GetIsCall); Assert.IsFalse(set.SetIsCall); }
public void CheckIfYouCAnGetInfoFromFile() { LocalSetUpConfiguration config = new LocalSetUpConfiguration() { ApiConnection = new APIConnectionInformation() }; Set.SetConfigInformation("path", config); Assert.AreEqual(Writer.Checker["token"], FakeFileInformationGetter.Token); Assert.AreEqual(Writer.Checker["uri"], FakeFileInformationGetter.ApiUri); Assert.AreEqual(Writer.Checker["storage"], FakeFileInformationGetter.StorageUri); Assert.AreEqual(Writer.Checker["account-email"], FakeFileInformationGetter.AccountEmail); Assert.AreEqual(Writer.Checker["force-path"], FakeFileInformationGetter.ForcePath.ToString()); Assert.AreEqual(Writer.Checker["disable-path-sanitization"], FakeFileInformationGetter.DisableSanitization.ToString()); }
public void ConfigOptionsCheckTestParsArg() { string token = "TOKEN"; string uri = "URI"; string storage = "STORAGE"; string email = "EMAIL"; string[] argv = null; var commandLineParser = new CommandLine.Parser(); CommandLineParser parser = new CommandLineParser(new OptionConverter(new JsonDeserializer()), commandLineParser, new ParserUsage(), new VerbFormater()); IConfiguration iConfSet = null; LocalSetUpConfiguration confset = null; argv = new string[] { "config", "--global", "--token", token, "--api-uri", uri, "--storage-uri", storage, "--account-email", email }; iConfSet = parser.Parse(argv); if (!(iConfSet is LocalSetUpConfiguration)) { throw new Exception("return value is not LocalSetUpConfiguration "); } confset = (LocalSetUpConfiguration)iConfSet; Assert.AreEqual(confset.GlobalPath, true); Assert.AreEqual(confset.ApiConnection.Token, token); Assert.AreEqual(confset.ApiConnection.ApiUri, uri); Assert.AreEqual(confset.ApiConnection.StorageUri, storage); Assert.AreEqual(confset.ApiConnection.AccountEmail, email); argv = new string[] { "config", "-g", "-t", token, "-u", uri, "-s", storage, "-e", email }; iConfSet = parser.Parse(argv); if (!(iConfSet is LocalSetUpConfiguration)) { throw new Exception("return value is not LocalSetUpConfiguration "); } confset = (LocalSetUpConfiguration)iConfSet; Assert.AreEqual(confset.GlobalPath, true); Assert.AreEqual(confset.ApiConnection.Token, token); Assert.AreEqual(confset.ApiConnection.ApiUri, uri); Assert.AreEqual(confset.ApiConnection.StorageUri, storage); Assert.AreEqual(confset.ApiConnection.AccountEmail, email); commandLineParser.Dispose(); }
public void TestNoPathAskEnvironmentPathGetter() { LocalSetUpConfiguration config = new LocalSetUpConfiguration(ConfigType.Config, CommandApi.Set); Assert.AreEqual(Set.GetPath(config), FakeEnvironmentPathGetter.FakePath); }