public void DeactivateOfferShouldThrowsException() { var mapper = this.GetMapper(); var invalidOfferId = "invalid"; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); Assert.ThrowsAsync <ArgumentNullException>(async() => await serviceInstance.DeactivateOfferAsync(invalidOfferId), ArgumentNullExceptonMessage); }
public async Task DeactivateOfferShouldReturnTrue() { var mapper = this.GetMapper(); var offerToDeactivate = this.TestData.FirstOrDefault(); var expectedPropertyResult = false; var serviceInstance = new OfferServices(context, imageServices.Object, cloudinaryServices.Object, userServices.Object, referenceNumberGenerator.Object, mapper ); var actualResult = await serviceInstance.DeactivateOfferAsync(offerToDeactivate.Id); Assert.IsTrue(actualResult); Assert.That(offerToDeactivate.IsOfferActive == expectedPropertyResult, ExpectedTrueTestResultMessage); }