some more tests

This commit is contained in:
Michael Hoennig 2024-09-10 10:29:56 +02:00
parent b55d95645b
commit 6c6f850f35

View File

@ -268,6 +268,24 @@ class HsDomainSetupHostingAssetValidatorUnitTest {
.isAccepted(); .isAccepted();
} }
@Test
void allowSetupOfAvailableRegistrable2ndLevelDomain() {
domainSetupFor("example.co.uk").notRegistered()
.isAccepted();
}
@Test
void rejectSetupOfRegisteredRegistrable2ndLevelDomainWithoutVerification() {
domainSetupFor("example.co.uk").registered()
.isRejectedWithCauseMissingVerificationIn("example.co.uk");
}
@Test
void allowSetupOfRegisteredRegistrable2ndLevelDomainWithVerification() {
domainSetupFor("example.co.uk").registeredWithVerification()
.isAccepted();
}
@Test @Test
void rejectSetupOfExistingRegistrableDomainWithoutValidDnsVerification() { void rejectSetupOfExistingRegistrableDomainWithoutValidDnsVerification() {
domainSetupFor("example.com").registered() domainSetupFor("example.com").registered()
@ -375,9 +393,11 @@ class HsDomainSetupHostingAssetValidatorUnitTest {
} }
void isRejectedWithCauseMissingVerificationIn(final String domainName) { void isRejectedWithCauseMissingVerificationIn(final String domainName) {
assertThat(validate()).contains( assertThat(validate()).containsAnyOf(
"[DNS] no TXT record 'Hostsharing-domain-setup-verification-code=" + expectedHash "[DNS] no TXT record 'Hostsharing-domain-setup-verification-code=" + expectedHash
+ "' found for domain name '" + domainName + "' (nor in its super-domain)"); + "' found for domain name '" + domainName + "' (nor in its super-domain)",
"[DNS] no TXT record 'Hostsharing-domain-setup-verification-code=" + expectedHash
+ "' found for domain name '" + domainName + "'");
} }
void isAccepted() { void isAccepted() {