Ejemplo n.º 1
0
        public void Search_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = client.Create(request);

            Thread.Sleep(3000);

            var searchRequest = new SearchRequest
            {
                Limit   = 1,
                Offset  = 0,
                Filters = new Dictionary <string, object>
                {
                    ["id"] = createdPreapproval.Id,
                },
            };
            ResultsResourcesPage <Preapproval> results =
                client.Search(searchRequest);

            Assert.NotNull(results);
            Assert.NotNull(results.Paging);
            Assert.Equal(1, results.Paging.Total);
            Assert.NotNull(results.Results);
            Assert.Equal(createdPreapproval.Id, results.Results.First().Id);
        }
Ejemplo n.º 2
0
        public async Task SearchAsync_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = await client.CreateAsync(request);

            await Task.Delay(3000);

            var searchRequest = new SearchRequest
            {
                Limit   = 1,
                Offset  = 0,
                Filters = new Dictionary <string, object>
                {
                    ["id"] = createdPreapproval.Id,
                },
            };
            ResultsResourcesPage <Preapproval> results =
                await client.SearchAsync(searchRequest);

            Assert.NotNull(results);
            Assert.NotNull(results.Paging);
            Assert.Equal(1, results.Paging.Total);
            Assert.NotNull(results.Results);
            Assert.Equal(createdPreapproval.Id, results.Results.First().Id);
        }
Ejemplo n.º 3
0
        public void Create_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();

            Preapproval preapproval = client.Create(request);

            Assert.NotNull(preapproval);
            Assert.NotNull(preapproval.Id);
        }
Ejemplo n.º 4
0
        public async Task CreateAsync_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();

            Preapproval preapproval = await client.CreateAsync(request);

            Assert.NotNull(preapproval);
            Assert.NotNull(preapproval.Id);
        }
Ejemplo n.º 5
0
        public void Get_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = client.Create(request);

            Thread.Sleep(1000);

            Preapproval preapproval = client.Get(createdPreapproval.Id);

            Assert.NotNull(preapproval);
            Assert.Equal(createdPreapproval.Id, preapproval.Id);
        }
Ejemplo n.º 6
0
        public async Task GetAsync_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = await client.CreateAsync(request);

            await Task.Delay(1000);

            Preapproval preapproval =
                await client.GetAsync(createdPreapproval.Id);

            Assert.NotNull(preapproval);
            Assert.Equal(createdPreapproval.Id, preapproval.Id);
        }
Ejemplo n.º 7
0
        public async Task UpdateAsync_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = await client.CreateAsync(request);

            await Task.Delay(1000);

            PreapprovalUpdateRequest updateRequest = BuildUpdateRequest();
            Preapproval preapproval =
                await client.UpdateAsync(createdPreapproval.Id, updateRequest);

            Assert.NotNull(preapproval);
            Assert.Equal(updateRequest.ExternalReference, preapproval.ExternalReference);
        }
Ejemplo n.º 8
0
        public void Update_Success()
        {
            PreapprovalCreateRequest request = BuildCreateRequest();
            Preapproval createdPreapproval   = client.Create(request);

            Thread.Sleep(1000);

            PreapprovalUpdateRequest updateRequest = BuildUpdateRequest();
            Preapproval preapproval =
                client.Update(createdPreapproval.Id, updateRequest);

            Assert.NotNull(preapproval);
            Assert.Equal(updateRequest.ExternalReference, preapproval.ExternalReference);
        }
Ejemplo n.º 9
0
        public ActionResult PreapprovalCreate(decimal amt)
        {
            var req = new PreapprovalCreateRequest
            {
                account_id        = WePayConfig.accountId, accessToken = WePayConfig.accessToken,
                mode              = "regular",
                amount            = amt,
                period            = "once",
                short_description = "test pre-approval",
                redirect_uri      = GlobalVars.hostUrl + @"/Home/PreapprovalStatus"
            };

            var resp = new Preapproval().Post(req);

            if (resp.Error != null)
            {
                ViewBag.Error = resp.Error.error + " - " + resp.Error.error_description;
                return(View("Status"));
            }
            return(Redirect(resp.preapproval_uri));
        }