public void ReturnsAllScannedScripts() { var scriptOne = new ChangeScript("2.0.0", 1); var scriptTwo = new ChangeScript("2.0.0", 2); var scannerOne = new Mock <IScriptScanner>(); scannerOne.Setup(s => s.GetChangeScripts()).Returns(new List <ChangeScript> { scriptOne }); var scannerTwo = new Mock <IScriptScanner>(); scannerTwo.Setup(s => s.GetChangeScripts()).Returns(new List <ChangeScript> { scriptTwo }); var allScriptScanner = new AllScriptScanner(scannerOne.Object, scannerTwo.Object); var changeScripts = allScriptScanner.GetChangeScripts(); var containsFirstScript = changeScripts.Contains(scriptOne); Assert.IsTrue(containsFirstScript); var containsSecondScript = changeScripts.Contains(scriptTwo); Assert.IsTrue(containsSecondScript); }
public void ExecutesAllScanners() { var scannerOne = AScanner(); var scannerTwo = AScanner(); var allScriptScanner = new AllScriptScanner(scannerOne.Object, scannerTwo.Object); allScriptScanner.GetChangeScripts(); scannerOne.Verify(s => s.GetChangeScripts()); scannerTwo.Verify(s => s.GetChangeScripts()); }
public void ReturnsAllScannedScripts() { var scriptOne = new ChangeScript("2.0.0", 1); var scriptTwo = new ChangeScript("2.0.0", 2); var scannerOne = new Mock<IScriptScanner>(); scannerOne.Setup(s => s.GetChangeScripts()).Returns(new List<ChangeScript> { scriptOne }); var scannerTwo = new Mock<IScriptScanner>(); scannerTwo.Setup(s => s.GetChangeScripts()).Returns(new List<ChangeScript> { scriptTwo }); var allScriptScanner = new AllScriptScanner(scannerOne.Object, scannerTwo.Object); var changeScripts = allScriptScanner.GetChangeScripts(); var containsFirstScript = changeScripts.Contains(scriptOne); Assert.IsTrue(containsFirstScript); var containsSecondScript = changeScripts.Contains(scriptTwo); Assert.IsTrue(containsSecondScript); }
public IAvailableChangeScriptsProvider Obter() { var allScriptScanner = new AllScriptScanner(GetScriptScanners().ToArray()); return(new ChangeScriptRepository(allScriptScanner.GetChangeScripts())); }
public IAvailableChangeScriptsProvider Obter() { var allScriptScanner = new AllScriptScanner(GetScriptScanners().ToArray()); return new ChangeScriptRepository(allScriptScanner.GetChangeScripts()); }