Skip to content

Commit

Permalink
ignoring changes for nonsoure updated
Browse files Browse the repository at this point in the history
  • Loading branch information
lakshmi2506 committed Feb 5, 2024
1 parent 6725d38 commit af13f01
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 4 deletions.
6 changes: 6 additions & 0 deletions src/js/components/tasks/retrieveMetadata/changes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,12 @@ const ChangesForm = ({
ignoredChanges,
);

for (const groupName of Object.keys(metadatachanges)) {
if (Object.keys(filteredmetadata).indexOf(groupName) === -1) {
filteredmetadata[groupName] = [];
}
}

const { remaining: filteredchecked } = splitChangeset(
filteredChanges,
changesChecked,
Expand Down
36 changes: 32 additions & 4 deletions test/js/components/tasks/retrieveMetadata/index.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,12 @@ const defaultChangeset = {
const defaultComponents = {
Alpha: ['Beta'],
Gamma: ['Delta', 'Theta'],
Zam: [],
};

const defaultIgnored = {
Bang: ['Bazinga'],
Zam: ['Garnish'],
};

const defaultDirs = { config: ['foo/bar'], pre: ['buz/baz'] };
Expand Down Expand Up @@ -291,6 +293,7 @@ describe('<RetrieveMetadataModal/>', () => {
getByLabelText('Baz'),
getByLabelText('Bing'),
getByLabelText('Bazinga'),
getByLabelText('Garnish'),
getByLabelText('Beta'),
];
});
Expand All @@ -304,22 +307,25 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(true);
expect(inputs[3].checked).toBe(false);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);

fireEvent.click(selectAllIgnored);

expect(inputs[0].checked).toBe(true);
expect(inputs[1].checked).toBe(true);
expect(inputs[2].checked).toBe(true);
expect(inputs[3].checked).toBe(true);
expect(inputs[4].checked).toBe(false);
expect(inputs[4].checked).toBe(true);
expect(inputs[5].checked).toBe(false);

fireEvent.click(selectAll);

expect(inputs[0].checked).toBe(false);
expect(inputs[1].checked).toBe(false);
expect(inputs[2].checked).toBe(false);
expect(inputs[3].checked).toBe(true);
expect(inputs[4].checked).toBe(false);
expect(inputs[4].checked).toBe(true);
expect(inputs[5].checked).toBe(false);

fireEvent.click(selectAllIgnored);

Expand All @@ -328,6 +334,7 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(false);
expect(inputs[3].checked).toBe(false);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);
});
});

Expand All @@ -340,6 +347,7 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(true);
expect(inputs[3].checked).toBe(false);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);

fireEvent.click(group2);

Expand All @@ -348,6 +356,7 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(true);
expect(inputs[3].checked).toBe(true);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);

fireEvent.click(group1);

Expand All @@ -356,6 +365,7 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(false);
expect(inputs[3].checked).toBe(true);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);

fireEvent.click(group2);

Expand All @@ -364,13 +374,15 @@ describe('<RetrieveMetadataModal/>', () => {
expect(inputs[2].checked).toBe(false);
expect(inputs[3].checked).toBe(false);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(false);

fireEvent.click(group3);
expect(inputs[0].checked).toBe(false);
expect(inputs[1].checked).toBe(false);
expect(inputs[2].checked).toBe(false);
expect(inputs[3].checked).toBe(false);
expect(inputs[4].checked).toBe(true);
expect(inputs[4].checked).toBe(false);
expect(inputs[5].checked).toBe(true);
});
});

Expand Down Expand Up @@ -468,14 +480,16 @@ describe('<RetrieveMetadataModal/>', () => {
expect(panels[1]).toHaveAttribute('aria-hidden', 'true');
expect(panels[2]).toHaveAttribute('aria-hidden', 'false');
expect(panels[3]).toHaveAttribute('aria-hidden', 'false');
expect(panels[4]).toHaveAttribute('aria-hidden', 'false');
expect(panels[4]).toHaveAttribute('aria-hidden', 'true');
expect(panels[5]).toHaveAttribute('aria-hidden', 'false');

fireEvent.click(getByTitle('Alpha'));
expect(panels[0]).toHaveAttribute('aria-hidden', 'false');
expect(panels[1]).toHaveAttribute('aria-hidden', 'true');
expect(panels[2]).toHaveAttribute('aria-hidden', 'false');
expect(panels[3]).toHaveAttribute('aria-hidden', 'false');
expect(panels[4]).toHaveAttribute('aria-hidden', 'true');
expect(panels[5]).toHaveAttribute('aria-hidden', 'true');
});
});
});
Expand All @@ -495,6 +509,20 @@ describe('<RetrieveMetadataModal/>', () => {
expect(nonSourceTrackableElement).not.toBeNull();
});

test('ignore changes for non-source-trackable', () => {
const { getByText, rerender, store } = setup();
fireEvent.click(getByText('Save & Next'));
setup({
org: {
...defaultOrg,
ignored_changes: { Alpha: ['Beta'] },
non_source_changes: { Gamma: ['Delta'] },
},
store,
rerender,
});
});

describe('commit message', () => {
let getters;

Expand Down

0 comments on commit af13f01

Please sign in to comment.