public void CreateEntrySummary_File_DoesntExist()
        {
            string itemFileName = doesNotExistReport.FileName;
            string zipPath      = doesNotExistReport.ZipPath;

            BundleSummaryEntry actual = zipBundler.CreateEntrySummary(itemFileName, zipPath);

            Assert.NotNull(actual);
            Assert.AreEqual("", actual.CheckSum);
            Assert.AreEqual(zipPath, actual.Path);
        }
        public void CreateEntrySummary_File_DoesntExist()
        {
            string itemFileName     = doesNotExistReport.FileName;
            string zipPath          = "Export\\SSRSMigrate_AW_Tests\\Reports";
            string expectedFileName = "File Doesnt Exist.rdl";

            FileNotFoundException ex = Assert.Throws <FileNotFoundException>(
                delegate
            {
                BundleSummaryEntry actual = zipBundler.CreateEntrySummary(itemFileName, zipPath);
            });

            Assert.That(ex.Message, Is.EqualTo(itemFileName));
        }
        public void CreateEntrySummary_File()
        {
            string itemFileName     = awDataSource.FileName;
            string expectedZipPath  = "Export\\SSRSMigrate_AW_Tests\\Data Sources";
            string expectedFileName = "AWDataSource.json";
            string expectedCheckSum = "7b4e44d94590f501ba24cd3904a925c3";

            BundleSummaryEntry actual = zipBundler.CreateEntrySummary(itemFileName, expectedZipPath);

            Assert.NotNull(actual);
            Assert.AreEqual(expectedCheckSum, actual.CheckSum, itemFileName);
            Assert.AreEqual(expectedZipPath, actual.Path);
            Assert.AreEqual(expectedFileName, actual.FileName);
        }