public void ShouldThrowExceptionIfFileNameToCreateArchiveFromIsEmpty() { // Arrange ZipDatabaseArchiveFactory factory = new ZipDatabaseArchiveFactory(); // Act Exception exception = Record.Exception(() => factory.Create(string.Empty)); // Assert Assert.IsType <ArgumentException>(exception); }
public void ShouldCreateAnArchiveWithTheCorrectArchivePath() { // Arrange using (ZipFile zipFile = new ZipFile()) { ZipDatabaseArchiveFactory factory = new ZipDatabaseArchiveFactory(); factory.ManifestReader = new Mock <IManifestReader>().Object; string fileName = this.CreateTempFile(); zipFile.Save(fileName); // Act IDatabaseArchive archive = factory.Create(fileName); // Assert Assert.Equal(fileName, archive.ArchivePath); } }
public void ShouldCreateAZipDatabaseArchive() { using (ZipFile zipFile = new ZipFile()) { // Arrange ZipDatabaseArchiveFactory factory = new ZipDatabaseArchiveFactory(); factory.ManifestReader = new Mock <IManifestReader>().Object; string fileName = this.CreateTempFile(); zipFile.Save(fileName); // Act IDatabaseArchive archive = factory.Create(fileName); // Assert Assert.IsType <ZipDatabaseArchive>(archive); } }