public void TestSuccesss() { var operationResultTr = new XDR.OperationResult.OperationResultTr(); operationResultTr.Discriminant.InnerValue = XDR.OperationType.OperationTypeEnum.REVOKE_SPONSORSHIP; var result = new XDR.RevokeSponsorshipResult(); result.Discriminant.InnerValue = XDR.RevokeSponsorshipResultCode.RevokeSponsorshipResultCodeEnum.REVOKE_SPONSORSHIP_SUCCESS; operationResultTr.RevokeSponsorshipResult = result; Util.AssertResultOfType(Util.CreateTransactionResultXDR(operationResultTr), typeof(RevokeSponsorshipSuccess), true); }
public void TestLowReserve() { var operationResultTr = new XDR.OperationResult.OperationResultTr(); operationResultTr.Discriminant.InnerValue = XDR.OperationType.OperationTypeEnum.REVOKE_SPONSORSHIP; var result = new XDR.RevokeSponsorshipResult(); result.Discriminant.InnerValue = XDR.RevokeSponsorshipResultCode.RevokeSponsorshipResultCodeEnum.REVOKE_SPONSORSHIP_LOW_RESERVE; operationResultTr.RevokeSponsorshipResult = result; Util.AssertResultOfType(Util.CreateTransactionResultXDR(operationResultTr), typeof(RevokeSponsorshipLowReserve), false); }
public void TestOnlyTransferable() { var operationResultTr = new XDR.OperationResult.OperationResultTr(); operationResultTr.Discriminant.InnerValue = XDR.OperationType.OperationTypeEnum.REVOKE_SPONSORSHIP; var result = new XDR.RevokeSponsorshipResult(); result.Discriminant.InnerValue = XDR.RevokeSponsorshipResultCode.RevokeSponsorshipResultCodeEnum.REVOKE_SPONSORSHIP_ONLY_TRANSFERABLE; operationResultTr.RevokeSponsorshipResult = result; Util.AssertResultOfType(Util.CreateTransactionResultXDR(operationResultTr), typeof(RevokeSponsorshipOnlyTransferable), false); }
public void TestDoesNotExist() { var operationResultTr = new XDR.OperationResult.OperationResultTr(); operationResultTr.Discriminant.InnerValue = XDR.OperationType.OperationTypeEnum.REVOKE_SPONSORSHIP; var result = new XDR.RevokeSponsorshipResult(); result.Discriminant.InnerValue = XDR.RevokeSponsorshipResultCode.RevokeSponsorshipResultCodeEnum.REVOKE_SPONSORSHIP_DOES_NOT_EXIST; operationResultTr.RevokeSponsorshipResult = result; Util.AssertResultOfType(Util.CreateTransactionResultXDR(operationResultTr), typeof(RevokeSponsorshipDoesNotExist), false); }