Exemple #1
0
        public EntitlementsResponse EntitlementsGetSync(ServiceContext context, string baseUrl)
        {
            EntitlementService   service      = new EntitlementService(context);
            EntitlementsResponse entitlements = service.GetEntitlements(baseUrl);

            return(entitlements);
        }
        public static void MyClassInitialize(TestContext testContext)
        {
            string accessTokenQBO       = ConfigurationManager.AppSettings["AccessTokenQBO"];
            string accessTokenSecretQBO = ConfigurationManager.AppSettings["AccessTokenSecretQBO"];
            string consumerKeyQBO       = ConfigurationManager.AppSettings["ConsumerKeyQBO"];
            string ConsumerSecretQBO    = ConfigurationManager.AppSettings["ConsumerSecretQBO"];
            string realmIAQBO           = ConfigurationManager.AppSettings["RealmIAQBO"];
            OAuthRequestValidator oAuthRequestValidator = new OAuthRequestValidator(accessTokenQBO, accessTokenSecretQBO, consumerKeyQBO, ConsumerSecretQBO);
            ServiceContext        context = new ServiceContext(realmIAQBO, IntuitServicesType.QBO, oAuthRequestValidator);

            entitlementServiceTestCases = new EntitlementService(context);
        }
        internal static EntitlementsResponse GetEntitlementAsync(ServiceContext context, string baseUrl)
        {
            //Initializing the Dataservice object with ServiceContext
            EntitlementService service = new EntitlementService(context);

            IdsException         exp = null;
            Boolean              entitlementReturned = false;
            EntitlementsResponse entitlements        = null;

            // Used to signal the waiting test thread that a async operation have completed.
            ManualResetEvent manualEvent = new ManualResetEvent(false);

            // Async callback events are anonomous and are in the same scope as the test code,
            // and therefore have access to the manualEvent variable.
            service.OnGetEntilementAsyncCompleted += (sender, e) =>
            {
                manualEvent.Set();
                if (e.Error != null)
                {
                    exp = e.Error;
                }
                if (exp == null)
                {
                    if (e.EntitlementsResponse != null)
                    {
                        entitlementReturned = true;
                        entitlements        = e.EntitlementsResponse;
                    }
                }
            };

            // Call the service method
            service.GetEntitlementsAsync(baseUrl);

            manualEvent.WaitOne(30000, false); Thread.Sleep(10000);

            if (exp != null)
            {
                throw exp;
            }

            // Check if we completed the async call
            if (!entitlementReturned)
            {
                //return null
            }

            // Set the event to non-signaled before making next async call.
            manualEvent.Reset();
            return(entitlements);
        }
Exemple #4
0
        public static void MyClassInitialize(TestContext testContext)
        {
            ServiceContext context = Initializer.InitializeServiceContextQbo();

            entitlementServiceTestCases = new EntitlementService(context);
        }