Exemple #1
0
        public void Create_NoDocumentInfoData_ThrowException()
        {
            //arrange
            iTransactionRepositoryMock.Setup(f => f.GetDocumentInfo(mscTransaction.Guid, ApiConstants.PoolActionType.ChargebackDocument))
            .Returns((ClrDocumentInfo)null);
            //act
            UpdateIssuerChargeback updateIssuerChargeback = new UpdateIssuerChargeback(iTransactionRepositoryMock.Object, iChargebacksMock.Object);

            Assert.That(() => updateIssuerChargeback.Create(mscMcomPool), Throws.Exception);
        }
Exemple #2
0
        public void Create_DocumentUpdate_ChargebackUpdate()
        {
            //arrange
            iTransactionRepositoryMock.Setup(f => f.GetDocumentInfo(mscTransaction.Guid, ApiConstants.PoolActionType.ChargebackDocument))
            .Returns(clrDocumentInfo);
            //act
            UpdateIssuerChargeback updateIssuerChargeback = new UpdateIssuerChargeback(iTransactionRepositoryMock.Object, iChargebacksMock.Object);

            updateIssuerChargeback.Create(mscMcomPool);
            //assert
            Assert.That(mscMcomPool.McomRefNo, Is.EqualTo(chargebackId));
        }