getGPUKnownDataDetails.spec.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import {gpuKnownDataValues} from 'sentry/components/events/contexts/gpu';
  2. import {getGPUKnownDataDetails} from 'sentry/components/events/contexts/gpu/getGPUKnownDataDetails';
  3. import {gpuMockData} from './index.spec';
  4. describe('getGPUKnownDataDetails', function () {
  5. it('returns values and according to the parameters', function () {
  6. const allKnownData: ReturnType<typeof getGPUKnownDataDetails>[] = [];
  7. for (const type of Object.keys(gpuKnownDataValues)) {
  8. const knownDataValues = getGPUKnownDataDetails({
  9. type: gpuKnownDataValues[type],
  10. data: gpuMockData,
  11. });
  12. if (!knownDataValues) {
  13. continue;
  14. }
  15. allKnownData.push(knownDataValues);
  16. }
  17. expect(allKnownData).toEqual([
  18. {subject: 'Name', value: ''},
  19. {subject: 'Version', value: 'Metal'},
  20. {subject: 'Vendor Name', value: 'Apple'},
  21. {subject: 'Memory', value: '4.0 GiB'},
  22. {subject: 'NPOT Support', value: 'Full'},
  23. {subject: 'Multi-Thread rendering', value: true},
  24. {subject: 'API Type', value: ''},
  25. ]);
  26. });
  27. });