public void QuoteStorageTest() { var getQuoteRequest = new GetQuoteRequest() { FromAsset = "BTC", ToAsset = "USD", FromAssetVolume = 0.1, ToAssetVolume = 0, IsFromFixed = true, BrokerId = "broker", AccountId = "Acc", WalletId = "wallet" }; var responseData = Service.GetQuoteAsync(getQuoteRequest).Result.Data; var storageQuote = ConvertQuoteStorageMock.GetQuoteAsync(responseData.OperationId).Result; Assert.AreEqual(getQuoteRequest.FromAsset, storageQuote.FromAsset); Assert.AreEqual(getQuoteRequest.ToAsset, storageQuote.ToAsset); Assert.AreEqual(getQuoteRequest.IsFromFixed, storageQuote.IsFromFixed); Assert.AreEqual(getQuoteRequest.BrokerId, storageQuote.BrokerId); Assert.AreEqual(getQuoteRequest.AccountId, storageQuote.AccountId); Assert.AreEqual(getQuoteRequest.WalletId, storageQuote.WalletId); if (getQuoteRequest.IsFromFixed) { Assert.AreEqual(getQuoteRequest.FromAssetVolume, storageQuote.FromAssetVolume); Assert.AreEqual(responseData.ToAssetVolume, storageQuote.ToAssetVolume); } else { Assert.AreEqual(getQuoteRequest.ToAssetVolume, storageQuote.ToAssetVolume); Assert.AreEqual(responseData.FromAssetVolume, storageQuote.FromAssetVolume); } Assert.AreEqual(responseData.Price, storageQuote.Price); }
public void CrossSwopQuoteStorageTest() { var requestCase = new GetQuoteRequest() { FromAsset = "BTC", ToAsset = "ETH", FromAssetVolume = 0, ToAssetVolume = 1, IsFromFixed = false, BrokerId = "broker", AccountId = "Acc", WalletId = "wallet" }; var responseData = Service.GetQuoteAsync(requestCase).Result.Data; var storageQuote = ConvertQuoteStorageMock.GetQuoteAsync(responseData.OperationId).Result; var storageTrade = ConvertQuoteStorageMock.GetTradesAsync(responseData.OperationId).Result; Assert.AreEqual(responseData.FromAsset, storageQuote.FromAsset); Assert.AreEqual(responseData.FromAsset, storageQuote.FromAsset); Assert.AreEqual(responseData.ToAsset, storageQuote.ToAsset); Assert.AreEqual(responseData.IsFromFixed, storageQuote.IsFromFixed); Assert.AreEqual(responseData.BrokerId, storageQuote.BrokerId); Assert.AreEqual(responseData.AccountId, storageQuote.AccountId); Assert.AreEqual(responseData.WalletId, storageQuote.WalletId); Assert.AreEqual(responseData.OperationId, storageQuote.OperationId); Assert.AreEqual(responseData.Price, storageQuote.Price); if (responseData.IsFromFixed) { Assert.AreEqual(requestCase.FromAssetVolume, storageQuote.FromAssetVolume); Assert.AreEqual(responseData.ToAssetVolume, storageQuote.ToAssetVolume); } else { Assert.AreEqual(requestCase.ToAssetVolume, storageQuote.ToAssetVolume); Assert.AreEqual(responseData.FromAssetVolume, storageQuote.FromAssetVolume); } }