public void Publish_WithTwoDelta_GeneratesTheDeltaForTheLatestTwoVersion()
{
CreateVersionFiles(1);
appPublisher.Publish(sourceDir, destinationDir, "1.0.0", 0);
CreateVersionFiles(2);
appPublisher.Publish(sourceDir, destinationDir, "2.0.0", 0);
CreateVersionFiles(3);
appPublisher.Publish(sourceDir, destinationDir, "3.0.0", 0);
CreateVersionFiles(4);
appPublisher.Publish(sourceDir, destinationDir, "4.0.0", 2);
Assert.That(File.Exists(Path.Combine(destinationDir, "4.0.0\\deltas\\test1.txt.B21A7.deploy")), Is.True);
Assert.That(File.Exists(Path.Combine(destinationDir, "4.0.0\\deltas\\another\\test2.txt.C031C.deploy")), Is.True);
Assert.That(File.Exists(Path.Combine(destinationDir, "4.0.0\\deltas\\test1.txt.AF6C5.deploy")), Is.True);
Assert.That(File.Exists(Path.Combine(destinationDir, "4.0.0\\deltas\\another\\test2.txt.ACC2A.deploy")), Is.True);
}