12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using Microsoft.Extensions.Logging.Abstractions;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System.Threading.Tasks;
- using VBaoProxyApp.Cloud;
- namespace CloudHelperTest
- {
- [TestClass]
- public class UnitTest1
- {
- [TestMethod]
- public async Task CommitTrxToCloudTestMethod1()
- {
- CloudHelper.Default.Credential = new CloudCredential()
- {
- ApiGatewayEntryUrl = "http://wc.shaojun.xyz:8698",
- UserName = "507",
- Password = "111111",
- DeviceSN = "1234567890sss",
- };
- string itemId = "1";
- decimal amount = 19M;
- var postItem = await CloudHelper.Default.GetPosItemAsync(itemId);
- var createdTrxId = await CloudHelper.Default.CreateTransactionAsync(new ClientFuelTrxInfo()
- {
- PosItemId = postItem.Id,
- PumpId = 1,
- NozzleId = 1,
- SiteNozzleNo = 11,
- Amount = amount,
- Volume = 3,
- Barcode = int.Parse(postItem.BarCode),
- PayAmount = amount,
- Source = Dfs.WayneChina.PosModelMini.PosTrxSource.Outdoor,
- UnitPrice = 4
- }, "vBao pay");
- var accountId = await CloudHelper.Default.GetAccountIdByVBaoBeaconIdAsync("abcdef");
- await CloudHelper.Default.CommitTransactionAsync(createdTrxId, new Dfs.WayneChina.PosModelMini.PosTrxMop()
- {
- Mop = new Dfs.WayneChina.PosModelMini.PosMop()
- {
- PaymentId = (int)PaymentID.MembershipPay,
- },
- Paid = amount
- }, accountId.ToString());
- }
- }
- }
|