示例#1
0
        public void obter_script_especifico()
        {
            var changeEntryASerRetornado = new ChangeEntry("folder2", 1);

            databaseSchemaVersionManager.Setup(x => x.GetAppliedChanges()).Returns(new List <ChangeEntry>
            {
                new ChangeEntry("folder1", 1),
                new ChangeEntry("folder1", 2),
                changeEntryASerRetornado,
                new ChangeEntry("folder2", 2),
            });
            var changeScript = new ChangeScript("folder2", 1, new FileInfo("script.sql"), Encoding.UTF8);

            var changeEntry = repositorioScripts.ObterScriptExecutado(changeScript);

            changeEntry.Should().NotBeNull();
            changeEntry.Should().Be(changeEntryASerRetornado);
        }