public void TestInternalError() { var result = TransactionResult.FromXdr("AAAAAAAPQkD////1AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultInternalError)); }
public void TestBadAuthExtra() { var result = TransactionResult.FromXdr("AAAAAAAPQkD////2AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultBadAuthExtra)); }
public void TestTooEarly() { var result = TransactionResult.FromXdr("AAAAAAAPQkD////+AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultTooEarly)); }
public void TestNoAccount() { var result = TransactionResult.FromXdr("AAAAAAAPQkD////4AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultNoAccount)); }
public void TestInsufficientFee() { var result = TransactionResult.FromXdr("AAAAAAAPQkD////3AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultInsufficientFee)); }
public void TestMissingOperation() { var result = TransactionResult.FromXdr(" AAAAAAAPQkD////8AAAAAA=="); Assert.AreEqual("0.1", result.FeeCharged); Assert.IsInstanceOfType(result, typeof(TransactionResultMissingOperation)); }
public static TransactionResult AssertResultOfType(string xdr, Type resultType, bool isSuccess) { var result = TransactionResult.FromXdr(xdr); Assert.IsInstanceOfType(result, typeof(TransactionResultFailed)); var failed = (TransactionResultFailed)result; Assert.IsFalse(failed.IsSuccess); Assert.AreEqual(1, failed.Results.Count); Assert.IsInstanceOfType(failed.Results[0], resultType); Assert.AreEqual(isSuccess, failed.Results[0].IsSuccess); return(result); }
public void TestMultipleFailures() { var result = TransactionResult.FromXdr("AAAAAACYloD/////AAAAA/////3//////////gAAAAA="); Assert.IsInstanceOfType(result, typeof(TransactionResultFailed)); var failed = (TransactionResultFailed)result; Assert.IsFalse(failed.IsSuccess); Assert.AreEqual(3, failed.Results.Count); Assert.IsInstanceOfType(failed.Results[0], typeof(OperationResultNotSupported)); Assert.IsInstanceOfType(failed.Results[1], typeof(OperationResultBadAuth)); Assert.IsInstanceOfType(failed.Results[2], typeof(OperationResultNoAccount)); }
public void TestNotSupported() { var result = TransactionResult.FromXdr("AAAAAACYloD/////AAAAAf////0AAAAA"); Assert.IsInstanceOfType(result, typeof(TransactionResultFailed)); var failed = (TransactionResultFailed)result; Assert.IsFalse(failed.IsSuccess); Assert.AreEqual(1, failed.Results.Count); var op = failed.Results[0]; Assert.IsInstanceOfType(op, typeof(OperationResultNotSupported)); }
public void TestOfferEntryFlagsIsSet() { var result = TransactionResult.FromXdr( "AAAAAAAAAGQAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAM/Ee4SnT3/gopz3ng3SEYJcq/D+9k6K6UsSPJLpqpV3AAAAAAGV4XUAAAABTEtLMQAAAACqysdXjcCwA0NHMgy+BYFMm3s5N8yUziZS4Dge3zQ05QAAAAAAAAAAAcnDgAAAAAEAAAABAAAAAAAAAAAAAAAA"); Assert.IsTrue(result.IsSuccess); var success = (TransactionResultSuccess)result; var manageOfferResult = success.Results.First() as ManageSellOfferCreated; Assert.IsNotNull(manageOfferResult); Assert.IsTrue(manageOfferResult.IsSuccess); var offer = manageOfferResult.Offer; Assert.IsFalse(offer.Flags.HasFlag(OfferEntry.OfferEntryFlags.Passive)); }