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")); }
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)); }