public async Task integration_missions_search_missions()
        {
            var qo = new MissionQO {
                PageNumber     = 0,
                RecordsPerPage = 20,
            };

            var response = _client.Missions.Find(qo);

            response.StatusCode.ShouldBe(System.Net.HttpStatusCode.OK);
            response.Data.Result.PageData.Count().ShouldBeGreaterThan(0);
        }
        public async Task integration_missions_get_mission()
        {
            var qo = new MissionQO {
                PageNumber     = 0,
                RecordsPerPage = 20,
            };

            var response = _client.Missions.Find(qo);

            var missionResponse = _client.Missions.Get(response.Data.Result.PageData[0].FundableId.ToString());

            response.StatusCode.ShouldBe(System.Net.HttpStatusCode.OK);
            response.Data.ShouldNotBe(null);
        }
        public async Task integration_missions_get_mission_volunteer_opportunities()
        {
            var qo = new MissionQO {
                PageNumber     = 0,
                RecordsPerPage = 20,
            };

            var response = _client.Missions.Find(qo);

            var volunteerOpportunities = _client.Missions.FindVolunteerOpportunities(response.Data.Result.PageData[0].FundableId.Value);

            volunteerOpportunities.IsSuccessful.ShouldBe(true);
            var missionResponse = _client.Missions.Get(response.Data.Result.PageData[0].FundableId.ToString());

            response.StatusCode.ShouldBe(System.Net.HttpStatusCode.OK);
            response.Data.ShouldNotBe(null);
        }
Example #4
0
 public IVision2RestResponse<Vision2PagedResponse<SearchMission>> Find(MissionQO qo) {
     return Search<SearchMission>(qo);
 }