public void ItemMarkedShipped() { JsonServiceStub stub = new JsonServiceStub(@" { ""Timestamp"":""2014-09-02T00:04:20.985Z"", ""Ack"":""Success"", ""Build"":""E847_CORE_APINOT_16496971_R1"", ""Version"":""847"", ""ClientAlerts"": { ""ClientAlertEvent"":[ { ""EventType"":""ItemMarkedShipped"", ""ItemMarkedShipped"": { ""EventType"":""ItemMarkedShipped"", ""Timestamp"":""2014-09-02T03:35:10.934Z"", ""ItemID"":""121398075049"", ""Title"":""LKI Loosekid Industries LEAKAGE Mens MX BMX T Shirt Tee Top (S M L XL XXL) NEW"", ""SellerUserID"":""beachrife"", ""TransactionID"":""1345176248002"", ""Shipment"":{""ShippedTime"":""2014-09-02T03:03:21.747Z"" } } }] }, ""SessionData"":""AQAAAUgZ6WgAAA1TSUQ9NTIyOTA3N3xTVD0xfDF8TEFDVFY9MTQwOTYyODkxMzkwMXxFSFdNPTE4MzE3MjQwNjMyfFRJRFg9MXxMSVVQPTE0MDk2MjYzOTI5MzF8UExIUz1bXeBjopJzzQIMWhASkSRLff8F670h"" }" ); GetUserAlertsCall call = new GetUserAlertsCall(this.Logger, stub); call.Execute(); Assert.IsNotNull(call.ApiResponse.ClientAlerts); Assert.IsNotNull(call.ApiResponse.ClientAlerts.ClientAlertEvent); Assert.AreEqual(1, call.ApiResponse.ClientAlerts.ClientAlertEvent.Length); Assert.IsInstanceOfType(call.ApiResponse.ClientAlerts.ClientAlertEvent[0], typeof(ItemMarkedShippedEventType)); ItemMarkedShippedEventType eventType = (ItemMarkedShippedEventType)call.ApiResponse.ClientAlerts.ClientAlertEvent[0]; Assert.AreEqual(ClientAlertsEventTypeCodeType.ItemMarkedShipped, eventType.EventType); Assert.AreEqual(new DateTime(2014, 09, 02, 03, 35, 10, 934, DateTimeKind.Utc), eventType.Timestamp); Assert.AreEqual("121398075049", eventType.ItemID); Assert.AreEqual("LKI Loosekid Industries LEAKAGE Mens MX BMX T Shirt Tee Top (S M L XL XXL) NEW", eventType.Title); Assert.AreEqual("beachrife", eventType.SellerUserID); Assert.AreEqual("1345176248002", eventType.TransactionID); Assert.IsNotNull(eventType.Shipment); Assert.AreEqual(new DateTime(2014, 09, 02, 03, 03, 21, 747, DateTimeKind.Utc), eventType.Shipment.ShippedTime); }
public void ItemMarkedShippedAsBuyer() { JsonServiceStub stub = new JsonServiceStub(@"{ ""Timestamp"":""2014-10-04T05:36:48.428Z"", ""Ack"":""Success"" ,""Build"":""E847_CORE_APINOT_16496971_R1"", ""Version"":""847"", ""ClientAlerts"": { ""ClientAlertEvent"": [{ ""EventType"":""ItemMarkedShipped"", ""ItemMarkedShipped"": { ""EventType"":""ItemMarkedShipped"", ""Timestamp"":""2014-10-04T05:36:18.246Z"", ""ItemID"":""161418904065"", ""Title"":""Adventure Time Finn Beanie - Cosplay Hat Costume"", ""SellerUserID"":""go_figure_website"", ""TransactionID"":""1158300587006"" } } ]}, ""SessionData"":""AQAAAUjOJ/wAAA1TSUQ9ODM5MjM1NnxTVD0xfDF8TEFDVFY9MTQxMjQwMTAwODQyOHxFSFdNPTE5MDM2NTU2OTk0fFRJRFg9MnxMSVVQPTE0MTIzODkwMDUxODF8UExIUz1bXSj6LyuhsGJT6wQuElVBbUyBQWEb"" }" ); GetUserAlertsCall call = new GetUserAlertsCall(this.Logger, stub); call.Execute(); Assert.IsNotNull(call.ApiResponse.ClientAlerts); Assert.IsNotNull(call.ApiResponse.ClientAlerts.ClientAlertEvent); Assert.AreEqual(1, call.ApiResponse.ClientAlerts.ClientAlertEvent.Length); Assert.IsInstanceOfType(call.ApiResponse.ClientAlerts.ClientAlertEvent[0], typeof(ItemMarkedShippedEventType)); ItemMarkedShippedEventType eventType = (ItemMarkedShippedEventType)call.ApiResponse.ClientAlerts.ClientAlertEvent[0]; Assert.AreEqual(ClientAlertsEventTypeCodeType.ItemMarkedShipped, eventType.EventType); Assert.AreEqual(new DateTime(2014, 10, 04, 5, 36, 48, 246, DateTimeKind.Utc), eventType.Timestamp); Assert.AreEqual("161418904065", eventType.ItemID); Assert.AreEqual("Adventure Time Finn Beanie - Cosplay Hat Costume", eventType.Title); Assert.AreEqual("go_figure_website", eventType.SellerUserID); Assert.AreEqual("1158300587006", eventType.TransactionID); }