Exemple #1
0
        public void Execute_WithExistingVariable_WillShowError()
        {
            // Arrange
            testVariables.Add(new Variable("var", "value"));
            AddVariableCommand command = new AddVariableCommand("var", "value", false, "config");

            // Act
            command.Execute(testConsole, testConfigHandler.Object, testFileSystem);

            // Assert
            Assert.IsTrue(testConsole.GetHistory().Contains("already exists", StringComparison.OrdinalIgnoreCase));
        }
Exemple #2
0
        public void Execute_WithNewVariable_WillAddNewVariable()
        {
            // Arrange
            AddVariableCommand command = new AddVariableCommand("var", "value", false, "config");

            // Act
            command.Execute(testConsole, testConfigHandler.Object, testFileSystem);

            // Assert
            Assert.IsTrue(testConfigHandler.Object.LoadConfig("config").Variables
                          .Any(variable => variable.name.Equals("var") && variable.value.Equals("value")));
        }
Exemple #3
0
        public void Execute_WithExistingVariableForce_WillChangeVariable()
        {
            // Arrange
            testVariables.Add(new Variable("var", "value"));
            AddVariableCommand command = new AddVariableCommand("var", "newvalue", true, "config");

            // Act
            command.Execute(testConsole, testConfigHandler.Object, testFileSystem);

            // Assert
            Assert.IsTrue(testConfigHandler.Object.LoadConfig("config").Variables
                          .Any(variable => variable.name.Equals("var") && variable.value.Equals("newvalue")));
        }