Пример #1
0
        public void Returns_Non_Null_Update_Request_When_Passed_Null()
        {
            DNSRecordToGoDaddyUpdateDNSRecordRequestConverter converter = new DNSRecordToGoDaddyUpdateDNSRecordRequestConverter();
            DNSRecord record = new DNSRecord()
            {
                Data     = "recordData",
                Name     = "recordName",
                Port     = 1,
                Priority = 1,
                TTL      = 1,
                Weight   = 1,
                Tag      = "something",
                Type     = DNSRecordType.A
            };

            GoDaddyUpdateDNSRecord result = converter.Convert(record, null, _resolutionContext);

            Assert.NotNull(result);
            Assert.Equal(record.Data, result.Data);
            Assert.Equal((int)record.Port, result.Port);
            Assert.Equal((int)record.Priority, result.Priority);
            Assert.Null(result.Protocol);
            Assert.Null(result.Service);
            Assert.Equal(record.TTL, (int)result.Ttl);
            Assert.Equal(record.Weight, (int)result.Weight);
        }
Пример #2
0
        public void Overwrites_Values_When_Passed_Non_Null()
        {
            DNSRecordToGoDaddyUpdateDNSRecordRequestConverter converter = new DNSRecordToGoDaddyUpdateDNSRecordRequestConverter();
            DNSRecord record = new DNSRecord()
            {
                Data     = "recordData",
                Name     = "recordName",
                Port     = 1,
                Priority = 1,
                TTL      = 1,
                Weight   = 1,
                Tag      = "something",
                Type     = DNSRecordType.A
            };

            GoDaddyUpdateDNSRecord updateRequest = new GoDaddyUpdateDNSRecord()
            {
                Data     = "updateRequestData",
                Port     = 2,
                Priority = 2,
                Protocol = "updateRequestProtocol",
                Service  = "updateRequestService",
                Ttl      = 2,
                Weight   = 2
            };

            GoDaddyUpdateDNSRecord result = converter.Convert(record, updateRequest, _resolutionContext);

            Assert.Equal(record.Data, result.Data);
            Assert.Equal((int)record.Port, result.Port);
            Assert.Equal((int)record.Priority, result.Priority);
            Assert.Equal(updateRequest.Protocol, result.Protocol);
            Assert.Equal(updateRequest.Service, result.Service);
            Assert.Equal(record.TTL, (int)result.Ttl);
            Assert.Equal(record.Weight, (int)result.Weight);
        }