public void ParseSendQuotaResponseJson() { const string sampleResponse = "{\"GetSendQuotaResponse\":{\"GetSendQuotaResult\":{\"Max24HourSend\":200.0,\"MaxSendRate\":1.0,\"SentLast24Hours\":3.0},\"ResponseMetadata\":{\"RequestId\":\"18bca67d-71f8-11e1-81ae-e38fc85d3210\"}}}"; var expected = new DataTypes.GetSendQuotaResult() { SentLast24Hours = 3, Max24HourSend = 200, MaxSendRate = 1 }; var results = Converter.ParseGetSendQuotaResponseJson(sampleResponse); Assert.That(results.SentLast24Hours, Is.EqualTo(expected.SentLast24Hours)); Assert.That(results.Max24HourSend, Is.EqualTo(expected.Max24HourSend)); Assert.That(results.MaxSendRate, Is.EqualTo(expected.MaxSendRate)); }
public void ParseSendQuotaResponse() { const string sampleResponse = "<GetSendQuotaResponse xmlns=\"http://ses.amazonaws.com/doc/2010-12-01/\">" + " <GetSendQuotaResult>" + " <SentLast24Hours>127.0</SentLast24Hours>" + " <Max24HourSend>200.0</Max24HourSend>" + " <MaxSendRate>1.0</MaxSendRate>" + " </GetSendQuotaResult>" + " <ResponseMetadata>" + " <RequestId>273021c6-c866-11e0-b926-699e21c3af9e</RequestId>" + " </ResponseMetadata>" + "</GetSendQuotaResponse>"; var expected = new DataTypes.GetSendQuotaResult() { SentLast24Hours = 127, Max24HourSend = 200, MaxSendRate = 1 }; var results = Converter.ParseGetSendQuotaResponse(sampleResponse); Assert.That(results.SentLast24Hours, Is.EqualTo(expected.SentLast24Hours)); Assert.That(results.Max24HourSend, Is.EqualTo(expected.Max24HourSend)); Assert.That(results.MaxSendRate, Is.EqualTo(expected.MaxSendRate)); }