コード例 #1
0
        public void ValidateChecksum_throws_EvolveValidationException_when_checksums_mismatch()
        {
            // Arrange
            var crlfScript = new FileMigrationScript(TestContext.ValidMigrationScriptPath, "2.3.1", "Migration description");

            // Assert
            Assert.Throws <EvolveValidationException>(() => crlfScript.ValidateChecksum("checksums mismatch"));
        }
コード例 #2
0
        public void ValidateChecksum_should_work_with_both_crlf_and_lf_versions()
        {
            // Arrange
            var    crlfScript = new FileMigrationScript(TestContext.ValidMigrationScriptPath, "2.3.1", "Migration description");
            string lfCheckSum = new FileMigrationScript(TestContext.ValidLfMigrationScriptPath, "1.3.2", "Migration description lf").CalculateChecksum();

            // Assert
            crlfScript.ValidateChecksum(lfCheckSum);
            Assert.NotEqual(File.ReadAllText(TestContext.ValidMigrationScriptPath), File.ReadAllText(TestContext.ValidLfMigrationScriptPath));
        }