public void ApplyRollBackTemplate_Does_Not_Throw_Error() { // Arrange SqlTemplate testTemplate = new SqlTemplate() { ExistingCodeTemplateArray = new List <string>() { "this is a test", "to see if the lines", "join with return carriage", "###ReplaceMe###" }, SqlCodeTemplateArray = new List <string> { "###ReplaceMe###" }, Name = "test template", OutputDirectory = "c:\\test\\", ReplaceMentChars = new List <string> { "###ReplaceMe###" } }; _replaceLogic.Setup(method => method.ReplaceDeclareValues("USE DBOne\r\nGO", testTemplate)) .Returns(testTemplate); _replaceLogic.Setup(method => method.ReplaceSchemaNamesInTemplate("USE DBOne\r\nGO", testTemplate)) .Returns(testTemplate); _fileAccess.Setup(method => method.GetFileNames(_settings.Value.RoleBackScriptLocation, FileExtensions.sql)) .Returns(new List <string>() { "14mockscript1.sql", "12mockscript2.sql", "13_mockscript3.sql" }); // Act // Assert Assert.DoesNotThrow(() => _processTemplate.ApplyRollBackTemplate("test.sql", "USE DBOne\r\nGO", testTemplate)); }