示例#1
0
        public async Task EditOfferShouldReturnTrue()
        {
            var mapper = this.GetMapper();

            var offerToEdit = this.TestData.FirstOrDefault();
            var mappedOffer = mapper.Map <OfferEditServiceModel>(offerToEdit);

            string comment   = "This brandly new comment";
            string agentName = "Rado";

            mappedOffer.Comments  = comment;
            mappedOffer.AgentName = agentName;

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

            var actualResult = await serviceInstance.EditOfferAsync(mappedOffer);

            Assert.IsTrue(actualResult);
            Assert.That(offerToEdit.Comments == comment && offerToEdit.AgentName == agentName);
        }
示例#2
0
        public void EditOfferIdShouldThrowExceptionIfNoSuchOffer()
        {
            string invalidId            = "completelyInvalidId";
            var    unexistingOfferModel = new OfferEditServiceModel
            {
                Id        = invalidId,
                Comments  = "Some comments",
                OfferType = "Sale",
            };


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

            Assert.ThrowsAsync <ArgumentNullException>(() => serviceInstance.EditOfferAsync(unexistingOfferModel), ArgumentNullExceptonMessage);
        }