public static async Task <HttpResponseMessage> SendGetConfigurationRequestAsync(int orgId, OverviewType overviewType, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.LocalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/kendo-organizational-configuration?organizationId={orgId}&overviewType={overviewType}"); return(await HttpApi.GetWithCookieAsync(url, cookie)); }
public static async Task <UserDTO> GetUser(Cookie login) { using (var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/authorize"), login)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <UserDTO>()); }; }
public static async Task <HttpResponseMessage> SendGetCurrentCsvAsync() { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl("api/v1/broken-external-references-report/current/csv"); return(await HttpApi.GetWithCookieAsync(url, cookie)); }
public static async Task <HttpResponseMessage> SendGetSystemRequestAsync(int systemId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/itsystem/{systemId}"); return(await HttpApi.GetWithCookieAsync(url, cookie)); }
public static async Task <HttpResponseMessage> SendGetRelationRequestAsync(int systemUsageId, int relationId, Cookie login = null) { login = login ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/systemrelations/from/{systemUsageId}/{relationId}"); return(await HttpApi.GetWithCookieAsync(url, login)); }
public static async Task <DataProcessingOptionsDTO> GetAvailableOptionsRequestAsync(int organizationId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/available-options-in/{organizationId}"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <DataProcessingOptionsDTO>()); }
public static async Task <IEnumerable <UserWithEmailDTO> > GetAvailableUsersAsync(int id, int roleId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/{id}/available-roles/{roleId}/applicable-users"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <UserWithEmailDTO> >()); }
public static async Task <IEnumerable <UserDTO> > GetAvailableUsersAsync(int orgId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"odata/Organizations({orgId})/Organizations.GetUsers?$select=Id,Name,LastName,Email"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadOdataListResponseBodyAsAsync <UserDTO>()); }
public static async Task <IEnumerable <DataProcessingRegistrationReadModel> > QueryReadModelByNameContent(int organizationId, string nameContent, int top, int skip, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"odata/Organizations({organizationId})/DataProcessingRegistrationReadModels?$expand=RoleAssignments&$filter=contains(Name,'{nameContent}')&$top={top}&$skip={skip}&$orderBy=Name"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadOdataListResponseBodyAsAsync <DataProcessingRegistrationReadModel>()); }
public static async Task <IEnumerable <BusinessRoleDTO> > GetAvailableRolesAsync(int orgId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"odata/LocalItSystemRoles?$filter=IsLocallyAvailable eq true or IsObligatory&$orderby=Priority desc&organizationId={orgId}"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadOdataListResponseBodyAsAsync <BusinessRoleDTO>()); }
public static async Task <IEnumerable <ItSystemUsageOverviewReadModel> > QueryReadModelByNameContent(int organizationId, string nameContent, int top, int skip, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"odata/Organizations({organizationId})/ItSystemUsageOverviewReadModels?$expand=RoleAssignments,ItSystemTaskRefs,SensitiveDataLevels,ItProjects,ArchivePeriods,DataProcessingRegistrations,DependsOnInterfaces,IncomingRelatedItSystemUsages,OutgoingRelatedItSystemUsages&$filter=contains(SystemName,'{nameContent}')&$top={top}&$skip={skip}&$orderBy=SystemName"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadOdataListResponseBodyAsAsync <ItSystemUsageOverviewReadModel>()); }
public static async Task <IEnumerable <ShallowOrganizationDTO> > GetAvailableSubDataProcessors(int id, string nameQuery, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/{id}/sub-data-processors/available?nameQuery={nameQuery}"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <ShallowOrganizationDTO> >()); }
public static async Task <IEnumerable <OptionDTO> > GetBasisForTransferOptionsAsync(int organizationId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"odata/LocalDataProcessingBasisForTransferOptions?organizationId={organizationId}"), cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadOdataListResponseBodyAsAsync <OptionDTO>()); }
public static async Task <ItProjectDTO> GetProjectAsync(int projectId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using (var response = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/itproject/{projectId}"), cookie)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <ItProjectDTO>()); } }
public static async Task <ItSystemUsageDTO> GetItSystemUsageRequestAsync(int systemUsageId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using (var okResponse = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/itsystemusage/{systemUsageId}"), cookie)) { Assert.Equal(HttpStatusCode.OK, okResponse.StatusCode); return(await okResponse.ReadResponseBodyAsKitosApiResponseAsync <ItSystemUsageDTO>()); } }
public static async Task <HttpResponseMessage> GetLocalConfig( int orgId, Cookie optionalCookie = null) { var cookie = optionalCookie ?? await HttpApi.GetCookieAsync(OrganizationRole.LocalAdmin); var url = TestEnvironment.CreateUrl($"/odata/Configs({orgId})?organizationId={orgId}"); return(await HttpApi.GetWithCookieAsync(url, cookie)); }
public static async Task <IEnumerable <TaskRefSelectedDTO> > GetAvailableTaskRefsRequestAsync(int systemId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/itSystem/{systemId}?tasks=true&onlySelected=false&taskGroup=undefined&skip=0&take=50&orderBy=taskKey"); using var response = await HttpApi.GetWithCookieAsync(url, cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <TaskRefSelectedDTO> >()); }
public static async Task <BrokenExternalReferencesReportStatusDTO> GetStatusAsync() { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl("api/v1/broken-external-references-report/status"); using (var result = await HttpApi.GetWithCookieAsync(url, cookie)) { return(await result.ReadResponseBodyAsKitosApiResponseAsync <BrokenExternalReferencesReportStatusDTO>()); } }
public static async Task <AccessType[]> GetEnabledAccessTypesAsync(int systemUsageId, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"odata/ItSystemUsages({systemUsageId})?$select=Id&$expand=AccessTypes"); using var response = await HttpApi.GetWithCookieAsync(url, cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return((await response.ReadResponseBodyAsAsync <GetAccessTypesResponse>()).AccessTypes); }
public static async Task <ItSystemUsageDTO> GetItSystemUsage(int itSystemUsageId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/ItSystemUsage/{itSystemUsageId}"); using var response = await HttpApi.GetWithCookieAsync(url, cookie); Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <ItSystemUsageDTO>()); }
public static async Task <IEnumerable <SystemRelationDTO> > GetRelationsToAsync(int systemUsageId, Cookie login = null) { login = login ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/systemrelations/to/{systemUsageId}"); using (var response = await HttpApi.GetWithCookieAsync(url, login)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <SystemRelationDTO> >()); } }
public static async Task <IEnumerable <SystemRelationDTO> > GetRelationsDefinedInOrganization(int organizationId, int pageNumber, int pageSize, Cookie login = null) { login = login ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/systemrelations/defined-in/organization/{organizationId}?pageNumber={pageNumber}&pageSize={pageSize}"); using (var response = await HttpApi.GetWithCookieAsync(url, login)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <SystemRelationDTO> >()); } }
public static async Task <IEnumerable <NamedEntityDTO> > GetAvailableDestinationSystemsAsync(int systemUsageId, string prefix, Cookie login = null) { login = login ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/systemrelations/options/{systemUsageId}/systems-which-can-be-related-to?nameContent={prefix}&amount=25"); using (var response = await HttpApi.GetWithCookieAsync(url, login)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <IEnumerable <NamedEntityDTO> >()); } }
public static async Task <OrganizationDTO> GetOrganizationAsync(int organizationId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/organization/{organizationId}"); using (var response = await HttpApi.GetWithCookieAsync(url, cookie)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <OrganizationDTO>()); } }
public static async Task <ContactPersonDTO> GetContactPersonAsync(int organizationId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/contactPerson/{organizationId}"); //NOTE: This looks odd but it is how it works. On GET it uses the orgId and on patch it uses the contactPersonId using (var response = await HttpApi.GetWithCookieAsync(url, cookie)) { Assert.Equal(HttpStatusCode.OK, response.StatusCode); return(await response.ReadResponseBodyAsKitosApiResponseAsync <ContactPersonDTO>()); } }
public static async Task <ItContractDTO> GetItContract(int contractId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); var url = TestEnvironment.CreateUrl($"api/ItContract/{contractId}"); using (var result = await HttpApi.GetWithCookieAsync(url, cookie)) { var contract = await result.ReadResponseBodyAsKitosApiResponseAsync <ItContractDTO>(); return(contract); } }
public static async Task <List <GdprExportReportCsvFormat> > GetGDPRExportReport(int organizationId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); using (var okResponse = await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/gdpr-report/csv/{organizationId}"), cookie)) { Assert.Equal(HttpStatusCode.OK, okResponse.StatusCode); using (var csvReader = new CsvReader(new StringReader(await okResponse.Content.ReadAsStringAsync()), new CsvConfiguration(CultureInfo.InvariantCulture) { Delimiter = ";", HasHeaderRecord = true })) { var report = csvReader.GetRecords <GdprExportReportCsvFormat>().ToList(); return(report); } } }
public static async Task <HttpResponseMessage> GetContractAdvicesAsync(int contractId) { var cookie = await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); return(await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"/Odata/advice?$filter=type eq '0' and RelationId eq {contractId}"), cookie)); }
public static async Task <HttpResponseMessage> SendCanCreateRequestAsync(int organizationId, string name, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); return(await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration?orgId={organizationId}&checkname={name}"), cookie)); }
public static async Task <HttpResponseMessage> SendGetRequestAsync(int id, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.GlobalAdmin); return(await HttpApi.GetWithCookieAsync(TestEnvironment.CreateUrl($"api/v1/data-processing-registration/{id}"), cookie)); }