Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }