示例#1
0
 public async Task <HttpResponseMessage> GetDatesRequest(Guid requestId)
 {
     return(await ValidateAndHandleOperationExecutionAsync(async() =>
     {
         var datesApi = new DatesApi();
         var app = await _calendarDomainService.GetAllAppointmentsbyRequest(requestId);
         var conf = await _commonDomainService.GetConfiguration("NumberOfDates");
         datesApi.NumberAppointments = int.Parse(conf.Value);
         datesApi.CanceledAppoinments = app.Where(r => r.Date < DateTime.Now.Date || r.IsCancelled).ToList();
         datesApi.CurrentdAppoinments = app.Where(r => r.Date >= DateTime.Now.Date && !r.IsCancelled).ToList();
         return Request.CreateResponse(HttpStatusCode.OK, datesApi);
     }));
 }
        public void DatesApi_PADatesToAbsoluteFormat_Success()
        {
            _datesApi = new DatesApi(CommonFunctions.BuildConfiguration(Engine.PA));
            var endDate = "-1M";
            // Hard coding this as we won't know if the component requires start date
            var componentId = "918EE8207D259B54E2FDE2AAA4D3BEA9248164123A904F298B8438B76F9292EB";
            var account     = CommonParameters.DefaultPADatesAccount;

            var datesResponse = _datesApi.ConvertPADatesToAbsoluteFormatWithHttpInfo(endDate, componentId, account);

            Assert.IsTrue(datesResponse.StatusCode == HttpStatusCode.OK, "Response should be 200 - OK");
            Assert.IsTrue(datesResponse.Data.GetType() == typeof(DateParametersSummary), "Response Should be of DateParametersSummary type.");
            Assert.IsTrue(datesResponse.Data != null, "Response data should not be null");
        }
        public void DatesApi_VaultDatesToAbsoluteFormat_Success()
        {
            _datesApi      = new DatesApi(CommonFunctions.BuildConfiguration(Engine.VAULT));
            _componentsApi = new ComponentsApi(CommonFunctions.BuildConfiguration(Engine.VAULT));
            var endDate          = "-1M";
            var account          = CommonParameters.DefaultVaultDatesAccount;
            var vaultComponents  = _componentsApi.GetVaultComponentsWithHttpInfo(CommonParameters.VaultDefaultDocument);
            var vaultComponentId = vaultComponents.Data.Keys.First();

            var datesResponse = _datesApi.ConvertVaultDatesToAbsoluteFormatWithHttpInfo(endDate, vaultComponentId, account);

            Assert.IsTrue(datesResponse.StatusCode == HttpStatusCode.OK, "Response should be 200 - OK");
            Assert.IsTrue(datesResponse.Data.GetType() == typeof(DateParametersSummary), "Response Should be of DateParametersSummary type.");
            Assert.IsTrue(datesResponse.Data != null, "Response data should not be null");
        }
示例#4
0
 public void Init()
 {
     datesApi = new DatesApi(CommonFunctions.BuildConfiguration());
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
 }