Skip to content

Commit

Permalink
add more test
Browse files Browse the repository at this point in the history
  • Loading branch information
Sachin-chaurasiya committed Sep 28, 2024
1 parent 455a9f7 commit 27b503e
Show file tree
Hide file tree
Showing 3 changed files with 352 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -66,6 +79,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -84,6 +110,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -102,6 +141,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -120,6 +172,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -138,6 +203,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -156,6 +234,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: true,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -174,6 +265,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -192,6 +296,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -210,6 +327,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -228,6 +358,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -245,6 +388,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -263,6 +419,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -280,6 +449,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -297,6 +479,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand All @@ -314,6 +509,19 @@ export const CUSTOM_PROPERTIES_ENTITIES = {
values: ['enum1', 'enum2', 'enum3'],
multiSelect: false,
},
enumWithDescriptionConfig: {
values: [
{
key: 'enumWithDescription1',
description: 'This is enumWithDescription1',
},
{
key: 'enumWithDescription2',
description: 'This is enumWithDescription2',
},
],
multiSelect: false,
},
dateFormatConfig: 'yyyy-MM-dd',
dateTimeFormatConfig: 'yyyy-MM-dd HH:mm:ss',
timeFormatConfig: 'HH:mm:ss',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,46 @@ test.describe('Custom properties with custom property config', () => {
enumConfig: entity.enumConfig,
});

await editCreatedProperty(page, propertyName);
await editCreatedProperty(page, propertyName, 'Enum');

await deleteCreatedProperty(page, propertyName);
});
});
});

test.describe(
'Add update and delete Enum With Descriptions custom properties',
() => {
Object.values(CUSTOM_PROPERTIES_ENTITIES).forEach(async (entity) => {
const propertyName = `pwcustomproperty${entity.name}test${uuid()}`;

test(`Add Enum With Descriptions custom property for ${entity.name}`, async ({
page,
}) => {
test.slow(true);

await settingClick(page, entity.entityApiType, true);

await addCustomPropertiesForEntity({
page,
propertyName,
customPropertyData: entity,
customType: 'Enum With Descriptions',
enumWithDescriptionConfig: entity.enumWithDescriptionConfig,
});

await editCreatedProperty(
page,
propertyName,
'Enum With Descriptions'
);

await deleteCreatedProperty(page, propertyName);
});
});
}
);

test.describe(
'Add update and delete Entity Reference custom properties',
() => {
Expand All @@ -73,7 +106,7 @@ test.describe('Custom properties with custom property config', () => {
entityReferenceConfig: entity.entityReferenceConfig,
});

await editCreatedProperty(page, propertyName);
await editCreatedProperty(page, propertyName, 'Entity Reference');

await deleteCreatedProperty(page, propertyName);
});
Expand Down Expand Up @@ -102,7 +135,11 @@ test.describe('Custom properties with custom property config', () => {
entityReferenceConfig: entity.entityReferenceConfig,
});

await editCreatedProperty(page, propertyName);
await editCreatedProperty(
page,
propertyName,
'Entity Reference List'
);

await deleteCreatedProperty(page, propertyName);
});
Expand Down
Loading

0 comments on commit 27b503e

Please sign in to comment.