private void SetupClientAndCart() { _cachedClient = new ShopifyClient(LoaderProvider.GetLoader(Credentials.AccessToken, Credentials.Domain)); #if UNITY_IOS _cachedCart = new CartController(_cachedClient.Cart(), _appleMerchantID); #else _cachedCart = new CartController(_cachedClient.Cart()); #endif _cachedCart.OnPurchaseStarted.AddListener(Shop.OnPurchaseStarted); _cachedCart.OnPurchaseCancelled.AddListener(Shop.OnPurchaseCancelled); _cachedCart.OnPurchaseComplete.AddListener(Shop.OnPurchaseCompleted); _cachedCart.OnPurchaseFailed.AddListener(Shop.OnPurchaseFailed); _cachedCart.OnCartItemsChange.AddListener(Shop.OnCartItemsChanged); _cachedCart.OnPurchaseFailed.AddListener(Shop.OnPurchaseFailed); _cachedCart.OnQuantityChange.AddListener(Shop.OnCartQuantityChanged); }
public IEnumerator TestProductPickerRendersErrorWhenError() { _client = new ShopifyClient(new UnityEditorLoader(ShopDomain, "badbadbad")); _view = Substitute.For <IProductPickerView>(); _picker = new ProductPicker(_client, _view); _picker.OnShouldRefreshProductList(); while (!_picker.ProductsFinishedLoading()) { yield return(null); } _picker.DrawInspectorGUI(null); _view.DidNotReceive().DrawProductPicker(null, Arg.Any <Dictionary <string, string> >()); _view.DidNotReceive().DrawProductLoadingState(null); _view.DidNotReceive().DrawShopHasNoProductsState(null); _view.Received().DrawProductLoadingError(null); }
public void InvalidateClient() { _cachedClient = null; }
public ShopifyOrderService(ShopifyClient client) { _client = client; }
public AndroidWebCheckout(Cart cart, ShopifyClient client) { _cart = cart; _client = client; }
public UnityWebCheckout(Cart cart, ShopifyClient client) { _cart = cart; _client = client; }
public ProductPicker(ShopifyClient client, IProductPickerView view = null) { _view = view ?? new ProductPickerView(this); Client = client; LoadProducts(); }
public ShopifyOrderTest() { _client = new ShopifyClient(); }
public void Setup() { _client = new ShopifyClient(new UnityEditorLoader(ShopDomain, AccessToken)); _view = Substitute.For <IProductPickerView>(); _picker = new ProductPicker(_client, _view); }