public void HasErrorChecksum() { string workingDirectory = $"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\\TestData\\Noark5\\StructureChecksums\\errors"; var archive = new Core.ArchiveBuilder() .WithArchiveType(ArchiveType.Noark5) .WithWorkingDirectoryRoot(workingDirectory) .WithWorkingDirectoryExternalContent(workingDirectory + "\\content") .Build(); var validateAddmlDataobjectsChecksums = new ValidateAddmlDataobjectsChecksums(); System.Exception ex = Assert.Throws <ArkadeException>(() => validateAddmlDataobjectsChecksums.Test(archive)); }
public void HasErrorChecksum() { string workingDirectory = $"{AppDomain.CurrentDomain.BaseDirectory}\\TestData\\Noark5\\StructureChecksums\\errors"; var archive = new Base.ArchiveBuilder() .WithArchiveType(ArchiveType.Noark5) .WithWorkingDirectoryRoot(workingDirectory) .WithWorkingDirectoryExternalContent(workingDirectory + "\\content") .Build(); var validateAddmlDataobjectsChecksums = new ValidateAddmlDataobjectsChecksums(); System.Exception ex = Assert.Throws <ArkadeException>(() => validateAddmlDataobjectsChecksums.Test(archive)); }
public void ShouldValidateThatAllChecksumsAreCorrect() { string workingDirectory = $"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}\\TestData\\Noark5\\StructureChecksums\\correct"; var archive = new Core.ArchiveBuilder() .WithArchiveType(ArchiveType.Noark5) .WithWorkingDirectoryRoot(workingDirectory) .WithWorkingDirectoryExternalContent(workingDirectory + "\\content") .Build(); var validateAddmlDataobjectsChecksums = new ValidateAddmlDataobjectsChecksums(); validateAddmlDataobjectsChecksums.Test(archive); var testRun = validateAddmlDataobjectsChecksums.GetTestRun(); testRun.Results.Count.Should().Be(2); testRun.IsSuccess().Should().BeTrue(); foreach (var testResult in testRun.Results) { _output.WriteLine(testResult.Location + ": " + testResult.Message); } }