util.js 862 B

1234567891011121314151617181920212223242526272829303132333435
  1. export const createTestOrgIfNotExists = (client) => {
  2. let orgId = 0;
  3. let res = client.orgs.getByName('k6');
  4. if (res.status === 404) {
  5. res = client.orgs.create('k6');
  6. if (res.status !== 200) {
  7. throw new Error('Expected 200 response status when creating org');
  8. }
  9. orgId = res.json().orgId;
  10. } else {
  11. orgId = res.json().id;
  12. }
  13. client.withOrgId(orgId);
  14. return orgId;
  15. }
  16. export const createTestdataDatasourceIfNotExists = (client) => {
  17. const payload = {
  18. access: 'proxy',
  19. isDefault: false,
  20. name: 'k6-testdata',
  21. type: 'testdata',
  22. };
  23. let res = client.datasources.getByName(payload.name);
  24. if (res.status === 404) {
  25. res = client.datasources.create(payload);
  26. if (res.status !== 200) {
  27. throw new Error('Expected 200 response status when creating datasource');
  28. }
  29. }
  30. return res.json().id;
  31. }