public void Publish_WithValidInfo_SetsTheManifestData()
{
string manifestFilename = Path.Combine(destinationDir, "1.1.0\\manifest.xml");
appPublisher.Publish(sourceDir, destinationDir, "1.1.0", 0);
VersionManifest manifest = VersionManifest.LoadVersionData("1.1.0", File.ReadAllText(manifestFilename));
Assert.That(manifest.Files.Count(), Is.EqualTo(2));
Assert.That(manifest.Files.ElementAt(0).Name, Is.EqualTo("test1.txt"));
Assert.That(manifest.Files.ElementAt(0).Checksum, Is.EqualTo("A475EC7E8BDCC9B7F017B29A760A9010C8A9B6F2A9E1550A58BF77783F5C9319"));
Assert.That(manifest.Files.ElementAt(0).Size, Is.EqualTo(15));
Assert.That(manifest.Files.ElementAt(1).Name, Is.EqualTo("another\\test2.txt"));
Assert.That(manifest.Files.ElementAt(1).Checksum, Is.EqualTo("16AF4D078042175206C6F05228475FA391E7DF98BF9AF599BC775EFCDB86D784"));
Assert.That(manifest.Files.ElementAt(1).Size, Is.EqualTo(15));
}