コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }