示例#1
0
        public void GetOfferByIdShouldThrowExceptionIfNoSuchOffer()
        {
            string offerId = "completelyInvalidId";

            var serviceInstance = new OfferServices(context,
                                                    imageServices.Object,
                                                    cloudinaryServices.Object,
                                                    userServices.Object,
                                                    referenceNumberGenerator.Object,
                                                    mapper
                                                    );

            Assert.ThrowsAsync <ArgumentNullException>(() => serviceInstance.GetOfferByIdAsync(offerId));
        }
示例#2
0
        public async Task GetOfferByIdShouldReturnServiceModel()
        {
            var    offerToGet = this.TestData.FirstOrDefault();
            string offerId    = offerToGet.Id;

            var serviceInstance = new OfferServices(context,
                                                    imageServices.Object,
                                                    cloudinaryServices.Object,
                                                    userServices.Object,
                                                    referenceNumberGenerator.Object,
                                                    mapper
                                                    );

            var returnedOffers = await serviceInstance.GetOfferByIdAsync(offerId);

            Assert.IsTrue(returnedOffers.Id.Equals(offerId), ExpectedTrueTestResultMessage);
            Assert.IsTrue(returnedOffers.OfferType.Equals(offerToGet.OfferType.ToString()), ExpectedTrueTestResultMessage);
        }