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); }
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)); }