Michael Nairn

Results 8 issues of Michael Nairn

closes #601 Update all DNSPolicy integration tests to use the inmemory provider. If the dns operator is running on the target cluster managedzones and dnsrecords should work as if they...

**What** Update all DNSPolicy integration tests to use the [inmemory](https://github.com/Kuadrant/dns-operator/pull/103) dns provider. **Why** Will allow us to write more complete integration tests that can assert the status of resources under...

size/medium
area/tests

**What** Add a validation function that can be called by every dnspolicy integration test to check the integrity of the DNSRecord endpoints being generated. It should test whether one dnsName...

**What** Add a test that checks the status of a DNSPolicy that has a conflicting strategy to an existing DNSPolicy with the same dnsName. **Steps:** 1. Create Gateway 1 with...

size/small
area/tests

**What** The DNS and TLS policy integration tests currently create their own gateway class for testing purposes allowing us to just set an expected status on the gateway and assert...

status/discussing
area/tests

**What** The Build catalog job can fail in certain cases see https://github.com/Kuadrant/kuadrant-operator/actions/runs/8831513068/job/24259023192?pr=549 Looks like it fails due to the branch name having upper case characters in it.

**What** Update [FetchValidGateway](https://github.com/Kuadrant/kuadrant-operator/blob/main/pkg/reconcilers/targetref_reconciler.go#L46) to make the checking of the status conditions on the target Gateway optional when deciding whether to return it or not. Update TLSPolicy to use these common...

**What** Update TLSPolicy and DNSPolicy to use CEL validations and remove the "Validate" methods. **Why** This will bring these policies in-line with AuthPolicy and RateLimitPolicy see https://github.com/Kuadrant/kuadrant-operator/blob/c831a7005b4bc5e772f6d0f790fb4e2796d79973/api/v1beta2/authpolicy_types.go#L134-L135 Requires: https://github.com/Kuadrant/kuadrant-operator/pull/416