Beispiel #1
0
        public async Task GetBuyers_HappyFlow()
        {
            _orchard1Context.Database.EnsureDeleted();
            ContactRequest contactRequest = new ContactRequest
            {
                ContactRequestId = 1,
                BuyerId          = 2,
                ProductListingId = 3,
                Buyer            = BuyersData(),
                ProductListing   = ProductListings(),
            };

            List <ContactRequest> contactRequestsList = new List <ContactRequest>()
            {
                contactRequest
            };

            _orchard1Context.ContactRequest.AddRange(contactRequestsList);
            _orchard1Context.SaveChanges();
            int userId       = 1;
            var listOfBuyers = await farmerRepository.GetBuyers(userId);

            _orchard1Context.Database.EnsureDeleted();

            Assert.IsNotNull(listOfBuyers);
            CollectionAssert.AllItemsAreInstancesOfType(listOfBuyers, typeof(ContactRequest));
        }
Beispiel #2
0
        /// <summary>
        /// Goes to repository layer and fetches the contactRequest details depending on this userId
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>

        public async Task <List <ContactRequest> > GetBuyers(int userId)
        {
            try
            {
                return(await _FarmerData.GetBuyers(userId));
            }
            catch (AnySqlException e)
            {
                throw new AnySqlException(e.Message);
            }
        }
Beispiel #3
0
 public async Task GetBuyers_BadFlow()
 {
     _mockedOrchardContext.Setup(u => u.ContactRequest).Throws(new Exception());
     await Assert.ThrowsExceptionAsync <Exception>(async() => await _mockedFarmerData.GetBuyers(1));
 }