public async Task RetrieveCrewDepartureExceptionReportListAsyncTest() { var searchFilter = new DepartureExceptionReportSearchParameters { MaxResults = MaxResults, OrderBy = "Name", PageNumber = 2, Parts = Parts }; var departureExceptionCrewManifest = new DepartureExceptionCrewManifest { Age = "48", Birthdate = System.DateTime.Now, CardId = "2", CrewmemberId = "3", Contact = "3456789098", Nationality = "Crew", FirstName = "Ryan", Gender = "M", LastName = "Trott", MiddleName = "henry", Department = "Guest", MediaItemAddress = "http://devweb03.decurtis.com/ImagingMediaService/MediaItems/200092", VisitPurpose = "duty" }; departureExceptionCrewManifest.IdentificationManifests.Add(new IdentificationManifest { CrewmemberId = "1", DocumentType = "2", GuestId = "2", Number = "22", PersonId = "1", PersonTypeId = "1", VisitorId = "1" }); this.departureExceptionCrewManifest.Items.Add(departureExceptionCrewManifest); this.departureExceptionReportRepository.Setup(mockItem => mockItem.ListCrewDepartureExceptionAsync(It.IsNotNull<DepartureExceptionReportSearchParameters>())).Returns(Task.FromResult(this.departureExceptionCrewManifest)); var departureCrewExceptionList = await this.departureExceptionReportData.ListCrewDepartureExceptionAsync(searchFilter); var searchQueryString = searchFilter.ToQueryString(); Assert.IsNotNull(departureCrewExceptionList); Assert.IsTrue(searchQueryString.Contains("Name")); Assert.IsNotNull(departureCrewExceptionList); }
/// <summary> /// Lists the guest departure exception asynchronous. /// </summary> /// <param name="searchParameterBase">The search parameter base.</param> /// <returns>the guest list</returns> public async Task<ListResult<DepartureExceptionGuestManifest>> ListGuestDepartureExceptionAsync(DepartureExceptionReportSearchParameters searchParameterBase) { var task = await this.departureExceptionClient.RetrieveDepartureExceptionGuestListAsync( parts: searchParameterBase.Parts ?? DefaultPartsValue, pageNumber: searchParameterBase.PageNumber.RetrievePageNumber(), maxResults: searchParameterBase.MaxResults.RetrieveMaxResults(), voyageId: searchParameterBase.VoyageId, orderBy: searchParameterBase.OrderBy); return !string.IsNullOrEmpty(task) ? JsonConvert.DeserializeObject<ListResult<DepartureExceptionGuestManifest>>(task) : default(ListResult<DepartureExceptionGuestManifest>); }
public async Task RetrieveDepartureExceptionCrewListAsyncTest() { try { this.SetupGetRequests(); var objParam = new DepartureExceptionReportSearchParameters(); objParam.MaxResults = 50; objParam.PageNumber = 1; this.departureExceptionReportManager.Setup(mockItem => mockItem.ListCrewDepartureExceptionAsync(It.IsNotNull<DepartureExceptionReportSearchParameters>())).Returns(Task.FromResult(new ListResult<DepartureExceptionCrewManifest>())); var response = await this.departureExceptionReportsController.GetCrew(objParam); var result = await response.ExecuteAsync(new CancellationToken(false)); Assert.IsTrue(result.IsSuccessStatusCode); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); } finally { this.Dispose(); } }
/// <summary> /// Lists the asynchronous. /// </summary> /// <param name="operationResult">The operation result.</param> /// <param name="filter">The filter.</param> /// <returns>The crew departure exception report</returns> private async Task ListCrewDepartureExceptionAsync(OperationResult<ListResultWithMetadata<DepartureExceptionCrewManifest>> operationResult, DepartureExceptionReportSearchParameters filter) { var result = await this.departureExceptionManifestManager.ListCrewDepartureExceptionAsync(filter); operationResult.Content = new ListResultWithMetadata<DepartureExceptionCrewManifest>(result, filter, this.Request.RequestUri); }
/// <summary> /// Lists the visitor departure exception asynchronous. /// </summary> /// <param name="searchParameterBase">The search parameter base.</param> /// <returns>Task containing visitor departure exception and total results</returns> public async Task<ListResult<DepartureExceptionVisitorManifest>> ListVisitorDepartureExceptionAsync(DepartureExceptionReportSearchParameters searchParameterBase) { return await this.departureExceptionReportDataRepository.ListVisitorDepartureExceptionAsync(searchParameterBase); }
/// <summary> /// Lists the guest departure exception asynchronous. /// </summary> /// <param name="searchParameterBase">The search parameter base.</param> /// <returns> /// Task containing guest departure exception and total results /// </returns> public async Task<ListResult<DepartureExceptionGuestManifest>> ListGuestDepartureExceptionAsync(DepartureExceptionReportSearchParameters searchParameterBase) { return await this.departureExceptionReportData.ListGuestDepartureExceptionAsync(searchParameterBase); }