Exemple #1
0
        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);
        }