public static void Promote(string testCaseDescription, byte[] promotedTokenToCompare, Transaction txToPromote = null)
{
if (txToPromote == null)
{
txToPromote = Transaction.Current;
}
IPromotableSinglePhaseNotification shouldBeNull = null;
shouldBeNull = CreatePSPEEnlistment(NonMsdtcPromoterTests.PromoterType1,
NonMsdtcPromoterTests.PromotedToken1,
null,
/*nonMSDTC = */ true,
txToPromote,
/*spcResponse=*/TransactionStatus.Committed,
/*expectRejection = */ true);
Assert.Null(shouldBeNull);
byte[] promotedToken = TxPromotedToken(txToPromote);
Assert.True(PromotedTokensMatch(promotedToken, NonMsdtcPromoterTests.PromotedToken1));
}