Exemple #1
0
        public void Mutate_WhenRecordTypeMutation_ReturnsOnlyRecordType(DNSRecordType dnsRecordType)
        {
            DNSRecordCollection         dnsRecords = GetDNSRecords();
            IDNSRecordCollectionMutator mutator    = new DNSRecordCollectionMutator();

            DNSRecordCollection mudatedDnsRecords = mutator.Mutate(dnsRecords, new WithRecordType(dnsRecordType));

            Assert.DoesNotContain(mudatedDnsRecords, d => d.Type != dnsRecordType);
        }
Exemple #2
0
        public void Mutate_WhenZeroMutations_HasNoChange()
        {
            DNSRecordCollection         dnsRecords = GetDNSRecords();
            IDNSRecordCollectionMutator mutator    = new DNSRecordCollectionMutator();

            DNSRecordCollection mutatedDnsRecords = mutator.Mutate(dnsRecords);

            Assert.Equal(dnsRecords, mutatedDnsRecords, DNSRecordEqualityComparer.Instance);
        }
Exemple #3
0
        public void Mutate_WhenUpdatedIds_ReturnsWithUpdatedIds()
        {
            DNSRecordCollection         dnsRecords        = GetDNSRecords();
            DNSRecordCollection         dnsRecordsWithIds = GetDNSRecordsWithIds();
            IDNSRecordCollectionMutator mutator           = new DNSRecordCollectionMutator();

            DNSRecordCollection mudatedDnsRecords = mutator.Mutate(dnsRecords, new WithUpdatedIds(dnsRecordsWithIds));

            Assert.False(mudatedDnsRecords.All(d => string.IsNullOrEmpty(d.Id)));
        }
Exemple #4
0
        public void Mutate_WhenUpdatedData_ReturnsWithUpdatedData()
        {
            string updatedData = "updated-data";
            DNSRecordCollection         dnsRecords = GetDNSRecords();
            IDNSRecordCollectionMutator mutator    = new DNSRecordCollectionMutator();

            DNSRecordCollection mudatedDnsRecords = mutator.Mutate(dnsRecords, new WithUpdatedData(updatedData));

            Assert.True(mudatedDnsRecords.All(d => string.Equals(d.Data, updatedData)));
        }