wkd-java/wkd-test-suite/src/main/java/pgp/wkd/test_suite/TestCase.java

64 lines
1.9 KiB
Java
Raw Normal View History

2022-03-02 17:01:30 +01:00
// SPDX-FileCopyrightText: 2022 Paul Schaub <vanitasvitae@fsfe.org>
//
// SPDX-License-Identifier: Apache-2.0
package pgp.wkd.test_suite;
import java.net.URI;
import java.nio.file.Path;
public class TestCase {
final boolean expectSuccess;
final String testTitle;
final String testDescription;
final String lookupMailAddress;
final String certificatePath;
final URI lookupUri;
public TestCase(boolean expectSuccess, String testTitle, String description, String lookupMailAddress, Path certificatePath, URI lookupUri) {
this.expectSuccess = expectSuccess;
this.testTitle = testTitle;
this.testDescription = description;
this.lookupMailAddress = lookupMailAddress;
this.certificatePath = certificatePath.toString();
this.lookupUri = lookupUri;
}
2022-03-13 16:08:04 +01:00
public static TestCase ok(String title, String description, String lookupMail, WkdDirectoryStructure structure) {
Path filePath = structure.getRelativeCertificatePath(lookupMail);
URI certUri = structure.getAddress(lookupMail);
return new TestCase(true, title, description, lookupMail, filePath, certUri);
}
public static TestCase fail(String title, String description, String lookupMail, WkdDirectoryStructure structure) {
Path filePath = structure.getRelativeCertificatePath(lookupMail);
URI certUri = structure.getAddress(lookupMail);
return new TestCase(false, title, description, lookupMail, filePath, certUri);
}
public boolean isExpectSuccess() {
return expectSuccess;
}
public String getTestTitle() {
return testTitle;
}
public String getTestDescription() {
return testDescription;
}
public String getLookupMailAddress() {
return lookupMailAddress;
}
public String getCertificatePath() {
return certificatePath;
}
public URI getLookupUri() {
return lookupUri;
}
2022-03-02 17:01:30 +01:00
}