コード例 #1
0
        //[TestMethod]
        public async Task GetStationRank_ValidRequestAsync_ValidResponse()
        {
            EmdResponse <StationRank> res = await _api.GetStationRankAsync(_validOptions);

            StationRank.StationRankEntry entry = res.Result.Stations.First();
            Assert.AreNotEqual(0, entry.StationId);
            Assert.AreNotEqual("", entry.Date);
            Assert.AreNotEqual(0, entry.RankByOrders);
            Assert.AreNotEqual(0, entry.RankByPrice);
        }
コード例 #2
0
        //[TestMethod]
        public void GetStationRank_ValidRequest_ValidResponse()
        {
            EmdResponse <StationRank> res = _api.GetStationRank(_validOptions);

            StationRank.StationRankEntry entry = res.Result.Stations.First();
            Assert.AreNotEqual(0, entry.StationId);
            Assert.AreNotEqual("", entry.Date);
            Assert.AreNotEqual(0, entry.RankByOrders);
            Assert.AreNotEqual(0, entry.RankByPrice);
        }
コード例 #3
0
        public void GetRecentUploads_ValidRequest_ValidResponse()
        {
            EmdResponse <RecentUploads> res = _api.GetRecentUploads(_validOptions, UploadType.Orders);

            RecentUploads.RecentUploadsEntry entry = res.Result.Uploads.First();
            Assert.AreEqual(UploadType.Orders, entry.UploadType);
            Assert.AreEqual(TypeId, res.Result.Uploads.First().TypeId);
            Assert.AreEqual(RegionId, res.Result.Uploads.First().RegionId);
            Assert.AreNotEqual("", entry.UploadType);
            Assert.AreNotEqual("", entry.Updated);
        }
コード例 #4
0
        public void GetItemPrice_ValidRequest_ValidResponse()
        {
            EmdResponse <ItemPrices> res = _api.GetItemPrice(_validOptions, OrderType.Buy, MinMax.Min);

            ItemPrices.ItemPriceEntry entry = res.Result.Prices.First();
            Assert.AreEqual(OrderType.Buy, entry.OrderType);
            Assert.AreEqual(TypeId, entry.TypeId);
            Assert.AreEqual(RegionId, entry.RegionId);
            Assert.AreNotEqual(0, entry.Price);
            Assert.AreNotEqual("", entry.OrderType);
            Assert.AreNotEqual("", entry.Updated);
        }
コード例 #5
0
        public void GetItemHistory_ValidRequest_ValidResponse()
        {
            EmdResponse <ItemHistory> res = _api.GetItemHistory(_validOptions);

            ItemHistory.ItemHistoryEntry entry = res.Result.History.First();
            Assert.AreEqual(TypeId, entry.TypeId);
            Assert.AreEqual(RegionId, entry.RegionId);
            Assert.AreNotEqual(0, entry.AvgPrice);
            Assert.AreNotEqual(0, entry.MaxPrice);
            Assert.AreNotEqual(0, entry.MinPrice);
            Assert.AreNotEqual(0, entry.Orders);
            Assert.AreNotEqual(0, entry.Volume);
            Assert.AreNotEqual("", entry.Date);
        }
コード例 #6
0
        public void GetItemOrders_ValidRequest_ValidResponse()
        {
            EmdResponse <ItemOrders> res = _api.GetItemOrders(_validOptions, OrderType.Buy);

            ItemOrders.ItemOrderEntry entry = res.Result.Orders.First();
            Assert.AreEqual(OrderType.Buy, entry.OrderType);
            Assert.AreNotEqual(0, entry.OrderId);
            Assert.AreEqual(TypeId, entry.TypeId);
            Assert.AreEqual(RegionId, entry.RegionId);
            Assert.AreNotEqual(0, entry.StationId);
            Assert.AreNotEqual(0, entry.SolarSystemId);
            Assert.AreNotEqual(0, entry.Price);
            Assert.AreNotEqual(0, entry.VolEntered);
            Assert.AreNotEqual(0, entry.VolRemaining);
            Assert.AreNotEqual(0, entry.MinVolume);
            Assert.AreNotEqual("", entry.IssuedDate);
            Assert.AreNotEqual("", entry.ExpiresDate);
            Assert.AreNotEqual("", entry.CreatedDate);
        }
コード例 #7
0
 public void GetItemPrice_NoOptions_NoException()
 {
     EmdResponse <ItemPrices> res = _api.GetItemPrice(_invalidOptions, OrderType.Buy, MinMax.Min);
 }
コード例 #8
0
 public void GetRecentUploads_NoOptions_NoException()
 {
     EmdResponse <RecentUploads> res = _api.GetRecentUploads(_invalidOptions, UploadType.Orders);
 }
コード例 #9
0
 public void GetStationRank_InvalidArgument_ContractException()
 {
     EmdResponse <StationRank> res = _api.GetStationRank(_invalidOptions);
 }
コード例 #10
0
 public void GetItemHistory_InvalidArgument_ContractException()
 {
     EmdResponse <ItemHistory> res = _api.GetItemHistory(_invalidOptions);
 }
コード例 #11
0
 public void GetItemOrders_NoOptions_NoException()
 {
     EmdResponse <ItemOrders> res = _api.GetItemOrders(_invalidOptions, OrderType.Buy);
 }