
* Metadata for fulfillment * Metadata for fulfillment * Trigger deploy * Fix removing priv metadata * Remove blinks * tests for adding, deleteing and updating public and prvate metadata for fullfilled orders (#3684) --------- Co-authored-by: wojteknowacki <124166231+wojteknowacki@users.noreply.github.com> Co-authored-by: wojteknowacki <wojciech.nowacki@saleor.io>
139 lines
3.7 KiB
JavaScript
139 lines
3.7 KiB
JavaScript
import { METADATA_FORM } from "../../../elements/shared/metadata/metadata-form";
|
|
|
|
export const metadataForms = {
|
|
private: METADATA_FORM.privateMetadataForm,
|
|
public: METADATA_FORM.metadataForm,
|
|
};
|
|
|
|
export function addMetadataField({ metadataForm, name, value }) {
|
|
return cy
|
|
.get(metadataForm)
|
|
.find(METADATA_FORM.addFieldButton)
|
|
.click()
|
|
.get(metadataForm)
|
|
.find(METADATA_FORM.nameInput)
|
|
.type(name)
|
|
.get(metadataForm)
|
|
.find(METADATA_FORM.valueField)
|
|
.type(value);
|
|
}
|
|
export function addPublicMetadataFieldFulfillmentOrder(
|
|
fulfillmentIndex,
|
|
name,
|
|
value,
|
|
) {
|
|
expandPublicFulfillmentMetadata(fulfillmentIndex);
|
|
cy.get('[data-test-id="fulfilled-order-section"]')
|
|
.eq(fulfillmentIndex)
|
|
.find('[data-test-is-private="false"]')
|
|
.find(METADATA_FORM.addFieldButton)
|
|
.click();
|
|
typePublicFulfillmentMetadataName(name, 0);
|
|
typePublicFulfillmentMetadataValue(value, 0);
|
|
}
|
|
export function updatePublicMetadataFieldFulfillmentOrder(
|
|
fulfillmentIndex,
|
|
name,
|
|
value,
|
|
) {
|
|
expandPublicFulfillmentMetadata(fulfillmentIndex);
|
|
typePublicFulfillmentMetadataName(name, 0);
|
|
typePublicFulfillmentMetadataValue(value, 0);
|
|
}
|
|
|
|
export function typePublicFulfillmentMetadataValue(name, valueIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.publicMetaSection)
|
|
.find(METADATA_FORM.valueField)
|
|
.eq(valueIndex)
|
|
.clear()
|
|
.type(name);
|
|
}
|
|
export function typePrivateFulfillmentMetadataValue(name, valueIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.privateMetaSection)
|
|
.find(METADATA_FORM.valueField)
|
|
.eq(valueIndex)
|
|
.clear()
|
|
.type(name);
|
|
}
|
|
export function typePublicFulfillmentMetadataName(name, nameIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.publicMetaSection)
|
|
.find(METADATA_FORM.nameInput)
|
|
.eq(nameIndex)
|
|
.clear()
|
|
.type(name);
|
|
}
|
|
export function typePrivateFulfillmentMetadataName(name, nameIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.privateMetaSection)
|
|
.find(METADATA_FORM.nameInput)
|
|
.eq(nameIndex)
|
|
.clear()
|
|
.type(name);
|
|
}
|
|
export function expandPublicFulfillmentMetadata(fulfillmentIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.fulfillmentMetaSection)
|
|
.eq(fulfillmentIndex)
|
|
.find(METADATA_FORM.publicMetaSection)
|
|
.find(METADATA_FORM.metaExpandButton)
|
|
.click();
|
|
}
|
|
export function deletePublicFulfillmentMetadata(
|
|
fulfillmentIndex,
|
|
metaDataIndex,
|
|
) {
|
|
return cy
|
|
.get(METADATA_FORM.fulfillmentMetaSection)
|
|
.eq(fulfillmentIndex)
|
|
.find(METADATA_FORM.publicMetaSection)
|
|
.find(METADATA_FORM.metaDeletedButton)
|
|
.eq(metaDataIndex)
|
|
.click();
|
|
}
|
|
export function deletePrivateFulfillmentMetadata(
|
|
fulfillmentIndex,
|
|
metaDataIndex,
|
|
) {
|
|
return cy
|
|
.get(METADATA_FORM.fulfillmentMetaSection)
|
|
.eq(fulfillmentIndex)
|
|
.find(METADATA_FORM.privateMetaSection)
|
|
.find(METADATA_FORM.metaDeletedButton)
|
|
.eq(metaDataIndex)
|
|
.click();
|
|
}
|
|
export function expandPrivateFulfillmentMetadata(fulfillmentIndex) {
|
|
return cy
|
|
.get(METADATA_FORM.fulfillmentMetaSection)
|
|
.eq(fulfillmentIndex)
|
|
.find(METADATA_FORM.privateMetaSection)
|
|
.find(METADATA_FORM.metaExpandButton)
|
|
.click();
|
|
}
|
|
export function addPrivateMetadataFieldFulfillmentOrder(
|
|
fulfillmentIndex,
|
|
name,
|
|
value,
|
|
) {
|
|
expandPrivateFulfillmentMetadata(fulfillmentIndex);
|
|
cy.get(METADATA_FORM.fulfillmentMetaSection)
|
|
|
|
.eq(fulfillmentIndex)
|
|
.find(METADATA_FORM.privateMetaSection)
|
|
.find(METADATA_FORM.addFieldButton)
|
|
.click();
|
|
typePrivateFulfillmentMetadataName(name, 0);
|
|
typePrivateFulfillmentMetadataValue(value, 0);
|
|
}
|
|
export function updatePrivateMetadataFieldFulfillmentOrder(
|
|
fulfillmentIndex,
|
|
name,
|
|
value,
|
|
) {
|
|
expandPrivateFulfillmentMetadata(fulfillmentIndex);
|
|
typePrivateFulfillmentMetadataName(name, 0);
|
|
typePrivateFulfillmentMetadataValue(value, 0);
|
|
}
|