public void CustomColorsNormalPath() { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, customFileInfo.Name); // verify the defaults have changed var defaultColor = cgr.GetColor("default"); Assert.IsNotNull(defaultColor); Assert.IsTrue(defaultColor.Foreground == ConsoleColor.Green); Assert.IsTrue(defaultColor.Background == ConsoleColor.DarkMagenta); // verify a value from the default colors var oldColor = cgr.GetColor("basePath"); Assert.IsNotNull(oldColor); Assert.IsTrue(oldColor.Foreground == ConsoleColor.Cyan); Assert.IsTrue(oldColor.Background == ConsoleColor.DarkBlue); // verify an identical in the test data var newGroup = cgr.GetColor("newgroup"); Assert.IsNotNull(newGroup); Assert.IsTrue(newGroup.Foreground == ConsoleColor.Red); Assert.IsTrue(newGroup.Background == ConsoleColor.DarkRed); }
public WriteTextCommand(IConsoleWriter writer) { if (_colors == null) { _colors = new ColorGroupReader("defaultColors.csv", "customColors.csv"); } _writer = writer; }
public void ValidPathWhitespaceGroupNameUsesDefault(string groupName) { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, "Nothing.csv"); var defaultColor = cgr.GetColor("default"); var color = cgr.GetColor(groupName); Assert.IsNotNull(color); Assert.IsTrue(color.Foreground == defaultColor.Foreground); Assert.IsTrue(color.Background == defaultColor.Background); }
protected void Init(IStaticAbstraction diskManager, IProcessManager processManager, RepoPaths repoDirs, bool useCache) { this._diskManager = diskManager ?? new StAbWrapper(); this._processManager = processManager ?? new ProcessManager(); this.RepositoryDirectories = repoDirs; this.UseCache = useCache; _colorGroups = new ColorGroupReader(_diskManager); FindAppDataFolder(); }
public void VerifyDefaultColor() { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, "Nothing.csv"); var logicalDefaultColor = cgr.GetDefaultColor(); Assert.IsNotNull(logicalDefaultColor); var defaultColor = cgr.GetColor("default"); Assert.IsTrue(logicalDefaultColor.Foreground == defaultColor.Foreground); Assert.IsTrue(logicalDefaultColor.Background == defaultColor.Background); }
public void VerifyBadGroupNameUsesDefaultColor() { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, "Nothing.csv"); var defaultColor = cgr.GetDefaultColor(); Assert.IsNotNull(defaultColor); var color = cgr.GetColor("ABCZXY"); Assert.IsNotNull(color); Assert.IsTrue(defaultColor.Foreground == color.Foreground); Assert.IsTrue(defaultColor.Background == color.Background); }
public void ValidPathDefaultsWithOverride() { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, "Nothing.csv"); var color = cgr.GetColor("sysFolder", null, ConsoleColor.DarkMagenta); Assert.IsNotNull(color); Assert.IsTrue(color.Foreground == ConsoleColor.White); Assert.IsTrue(color.Background == ConsoleColor.DarkMagenta); color = cgr.GetColor("sysFolder", ConsoleColor.Green, ConsoleColor.DarkMagenta); Assert.IsNotNull(color); Assert.IsTrue(color.Foreground == ConsoleColor.Green); Assert.IsTrue(color.Background == ConsoleColor.DarkMagenta); }
public void ValidPathDefaultsOnly() { var cgr = new ColorGroupReader(dm, defaultFileInfo.Name, "Nothing.csv"); var defaultColor = cgr.GetColor("default"); Assert.IsNotNull(defaultColor); Assert.IsTrue(defaultColor.Foreground == ConsoleColor.Gray); Assert.IsNull(defaultColor.Background); // verify the last value in the test data var sysFolder = cgr.GetColor("sysFolder"); Assert.IsNotNull(sysFolder); Assert.IsTrue(sysFolder.Foreground == ConsoleColor.White); Assert.IsTrue(sysFolder.Background == ConsoleColor.DarkRed); }