public async Task UnboxPackageShouldInvokeTheRightURL() { UnboxPackage package = new UnboxPackage(); await clientWithMock.UnboxPackage(package); mockBlockService.Verify(m => m.InvokePost(HyperledgerConsts.UnboxPackageUrl, JsonConvert.SerializeObject(package))); }
async Task Unbox(object sender, EventArgs e) { using (UserDialogs.Instance.Loading("Unboxing")) { UnboxPackage unboxPackage = new UnboxPackage(); unboxPackage.package = this.package.PackageId; unboxPackage.recipient = client.thisTrader.traderId; string expectedRecipient = package.recipient.Substring(35); if (expectedRecipient != unboxPackage.recipient) { await DisplayAlert("Error", "You are not the recipient, and are not allowed to unbox this package", "Ok"); } else { await client.UnboxPackage(unboxPackage); await DisplayAlert("Success", "The contents have been added to your package", "Ok"); await Navigation.PopAsync(); } } }
public async Task UnboxPackage(UnboxPackage package) { await blockchainService.InvokePost(HyperledgerConsts.UnboxPackageUrl, JsonConvert.SerializeObject(package)); }