public void AddsNumberUsingCommandAndReturnsItWithPublicProperty(int number, int expected) { // Arrange var addCommand = new AddCommand(number); // Act addCommand.Do(); var result = addCommand.Number; // Assert That(result, Is.EqualTo(expected)); }
public void ResetsCommandBackToItsOriginalZeroValue(int number, int expected) { // Arrange var addCommand = new AddCommand(number); addCommand.Do(); // Act addCommand.Undo(); var result = addCommand.Number; // Assert That(result, Is.EqualTo(expected)); }
public static async Task <string> DownloadPackageIfNedeed(string configDir, string package, string version) { var dir = Path.Combine(configDir, package, version); if (Directory.Exists(Path.Combine(dir, "packages"))) { return(dir); } var prjConfig = new ProjectBazelConfig(dir); Directory.CreateDirectory(dir); var cmd = new AddCommand(); await cmd.Do(prjConfig, package, version, null, true, false, null); return(dir); }