public void Convert_PassedNullRequest_ReturnsNewRequest() { DNSRecordToGoDaddyCreateToDNSRecordRequestConverter converter = new DNSRecordToGoDaddyCreateToDNSRecordRequestConverter(); DNSRecord record = new DNSRecord() { Data = "recordData", Name = "recordName", Port = 1, Priority = 1, TTL = 1, Weight = 1, Tag = "recordTag", Type = DNSRecordType.A }; GoDaddyCreateDNSRecordRequest result = converter.Convert(record, null, _resolutionContext); Assert.NotNull(result); Assert.Equal(record.Data, result.Data); Assert.Equal(record.Name, result.Name); Assert.Equal(record.Port, result.Port); Assert.Equal(record.Priority, result.Priority); Assert.Null(result.Protocol); Assert.Null(result.Service); Assert.Equal(record.TTL, result.Ttl); Assert.Equal(record.Weight, result.Weight); }
public void Convert_PassedNonNullRequests_OverwritesValues() { DNSRecordToGoDaddyCreateToDNSRecordRequestConverter converter = new DNSRecordToGoDaddyCreateToDNSRecordRequestConverter(); DNSRecord record = new DNSRecord() { Data = "recordData", Name = "recordName", Port = 1, Priority = 1, TTL = 1, Weight = 1, Tag = "recordTag", Type = DNSRecordType.A }; GoDaddyCreateDNSRecordRequest createRequest = new GoDaddyCreateDNSRecordRequest() { Data = "createRequestData", Name = "createRequestName", Port = 2, Priority = 2, Protocol = "createRequestProtocol", Service = "createRequestService", Ttl = 2, Weight = 2 }; GoDaddyCreateDNSRecordRequest result = converter.Convert(record, createRequest, _resolutionContext); Assert.Equal(record.Data, result.Data); Assert.Equal(record.Name, result.Name); Assert.Equal(record.Port, result.Port); Assert.Equal(record.Priority, result.Priority); Assert.Equal(createRequest.Protocol, result.Protocol); Assert.Equal(createRequest.Service, result.Service); Assert.Equal(record.TTL, result.Ttl); Assert.Equal(record.Weight, result.Weight); }