public void GenerateRollBackFileName_Should_Return_Valid_FileName() { // Arrange _fileAccess.Setup(method => method.GetFileNames(_settings.Value.RoleBackScriptLocation, FileExtensions.sql)) .Returns(new List <string>() { "c:\\script\\1234mockscript1.sql", "c:\\script\\12mockscript2.sql", "c:\\script\\012_mockscript3.sql", "c:\\script\\mockscript4.sql" }); string fileName = "test.sql"; // Act var result = _processTemplate.GenerateRollBackFileName(fileName); //Assert result.Should().Be($"{1235}_{_settings.Value.TicketNumber}_{fileName}"); }