Browse Source

fix: timezone playwright test fail issue

pull/7218/head
Ramesh Mane 10 months ago
parent
commit
490232a84b
  1. 14
      tests/playwright/tests/db/features/timezone.spec.ts

14
tests/playwright/tests/db/features/timezone.spec.ts

@ -1,7 +1,7 @@
import { expect, test } from '@playwright/test'; import { expect, test } from '@playwright/test';
import { DashboardPage } from '../../../pages/Dashboard'; import { DashboardPage } from '../../../pages/Dashboard';
import setup, { NcContext, unsetup } from '../../../setup'; import setup, { NcContext, unsetup } from '../../../setup';
import { Api, ProjectListType, UITypes } from 'nocodb-sdk'; import { Api, PaginatedType, ProjectListType, UITypes } from 'nocodb-sdk';
import { enableQuickRun, isEE, isMysql, isPg, isSqlite } from '../../../setup/db'; import { enableQuickRun, isEE, isMysql, isPg, isSqlite } from '../../../setup/db';
import { getKnexConfig } from '../../utils/config'; import { getKnexConfig } from '../../utils/config';
import { getBrowserTimezoneOffset } from '../../utils/general'; import { getBrowserTimezoneOffset } from '../../utils/general';
@ -778,7 +778,11 @@ test.describe.serial('Timezone- ExtDB : DateTime column, Browser Timezone same a
// Hence, we skip seconds from API response // Hence, we skip seconds from API response
// //
const records = await api.dbTableRow.list('noco', context.base.id, 'MyTable', { limit: 10 }); const records = (await api.dbTableRow.list('noco', context.base.id, 'MyTable', { limit: 10 })) as {
list: Record<string, any>[];
pageInfo: PaginatedType;
};
records.list = records.list.filter(record => record.DatetimeWithoutTz && record.DatetimeWithTz);
let dateTimeWithoutTz = records.list.map(record => record.DatetimeWithoutTz); let dateTimeWithoutTz = records.list.map(record => record.DatetimeWithoutTz);
let dateTimeWithTz = records.list.map(record => record.DatetimeWithTz); let dateTimeWithTz = records.list.map(record => record.DatetimeWithTz);
@ -1082,7 +1086,11 @@ test.describe.serial('Timezone- ExtDB (MySQL Only) : DB Timezone configured as H
// Hence, we skip seconds from API response // Hence, we skip seconds from API response
// //
const records = await api.dbTableRow.list('sakila', context.base.id, 'MyTable', { limit: 10 }); const records = (await api.dbTableRow.list('sakila', context.base.id, 'MyTable', { limit: 10 })) as {
list: Record<string, any>[];
pageInfo: PaginatedType;
};
records.list = records.list.filter(record => record.DatetimeWithoutTz && record.DatetimeWithTz);
let dateTimeWithoutTz = records.list.map(record => record.DatetimeWithoutTz); let dateTimeWithoutTz = records.list.map(record => record.DatetimeWithoutTz);
let dateTimeWithTz = records.list.map(record => record.DatetimeWithTz); let dateTimeWithTz = records.list.map(record => record.DatetimeWithTz);

Loading…
Cancel
Save