public void Init() { CLILogsTest.SurchargeLogs(); Option = new Options.AccountOptions(); Config = new DefaultRunConfiguration(ConfigType.Task, CommandApi.List); Convert = new OptionConverter(new UnitTestJsonDeserializer()); }
public void CheckConfigGetVerboseOptionsToQuiet() { Options.IVerboseOptions option = new Options.AccountOptions(); option.Quiet = true; var convertOption = new OptionConverter(new JsonDeserializer()); convertOption.ConfigGetVerboseOptions(option); Assert.AreEqual(CLILogs.Verbose, CLILogs.LogsLevel.NoVerbose); }
public void CheckConfigGetLogOptionsSetNoColor() { Options.ILogOptions option = new Options.AccountOptions(); bool noColor = true; option.NoColor = noColor; var convertOption = new OptionConverter(new JsonDeserializer()); convertOption.ConfigGetLogOptions(option); Assert.AreEqual(CLILogs.NoColor, noColor); }
public void CheckConfigReadFile() { OptionConverter convert = new OptionConverter(new UnitTestJsonDeserializer()); string fileName = "fileName"; int verboseLevel = 5; bool verbose = true; bool quiet = true; string line = "{\"VerboseLevel\" : " + verboseLevel + ", \"Verbose\" : " + verbose.ToString().ToLower() + ", \"Quiet\" : " + quiet.ToString().ToLower() + "}"; UnitTestJsonDeserializer.GetFileGet = fileName; UnitTestJsonDeserializer.GetFileRetrun = line; UnitTestJsonDeserializer.DeserializeGet = line; Console.WriteLine(line); Options.AccountOptions readFile = convert.ConfigReadFile <Options.AccountOptions>(fileName); Assert.AreEqual(readFile.Verbose, verbose); Assert.AreEqual(readFile.Quiet, quiet); }