public void ExecuteShowVariableReplacement() { var sut = new TextScript { ReadSqlContent = () => new MemoryStream(Encoding.Default.GetBytes("{{var1}} {{var1}}")) }; _variables.SetValue(VariableSource.CommandLine, "var1", "[some value]"); sut.Execute(_command.Object, _variables, _logger.Object); _command.VerifyAll(); Assert.AreEqual(1, _executedScripts.Count); Assert.AreEqual("[some value] [some value]", _executedScripts[0]); Assert.IsNotNull(_logOutput.Where(i => i.Contains("var1") && i.Contains("[some value]"))); }
public void Execute() { var sut = new TextScript { ReadSqlContent = () => new MemoryStream(Encoding.Default.GetBytes(@" {{var1}} go text2 go")) }; _variables.SetValue(VariableSource.CommandLine, "var1", "text1"); sut.Execute(_command.Object, _variables, _logger.Object); _command.VerifyAll(); Assert.AreEqual(2, _executedScripts.Count); Assert.AreEqual("text1", _executedScripts[0]); Assert.AreEqual("text2", _executedScripts[1]); }