示例#1
0
        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());
        }
示例#3
0
        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);
        }
示例#5
0
        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());
 }