public ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> > GetWishLists(IVisitorContext visitorContext, IStorefrontContext storefrontContext) { Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext)); Assert.ArgumentNotNull(visitorContext, nameof(visitorContext)); string userId = visitorContext.UserId; string shopName = storefrontContext.CurrentStorefront.ShopName; GetWishListsResult wishListResult = _wishListServiceProvider.GetWishLists(new GetWishListsRequest(userId, shopName)); Helpers.LogSystemMessages(wishListResult.SystemMessages, wishListResult); GetWishListsResult serviceProviderResult = wishListResult; return(new ManagerResponse <GetWishListsResult, IEnumerable <WishListHeader> >(serviceProviderResult, serviceProviderResult.WishLists)); }
/// <summary> /// Initializes a new instance of the <see cref="GetCartsTest" /> class. /// </summary> public GetCartsTest() { this.visitorId = Guid.NewGuid(); this.request = new GetWishListsRequest(this.visitorId.ToString(), "MyShop"); this.result = new GetWishListsResult(); this.args = new ServicePipelineArgs(this.request, this.result); this.client = Substitute.For <IWishlistsServiceChannel>(); var clientFactory = Substitute.For <ServiceClientFactory>(); clientFactory.CreateClient <IWishlistsServiceChannel>(Arg.Any <string>(), Arg.Any <string>()).Returns(this.client); this.processor = new GetWishlists { ClientFactory = clientFactory }; }