1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-08-13 13:48:59 +02:00

chore: fix strategy tests (#9922)

This is still in progress.
This commit is contained in:
Jaanus Sellin 2025-05-09 11:10:45 +03:00 committed by GitHub
parent 43efaf7c47
commit 8b115122fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -310,6 +310,10 @@ describe('NewFeatureStrategyCreate', () => {
// first constraint
fireEvent.click(addValueEls[0]);
await waitFor(() => {
const inputElement = screen.getByPlaceholderText('Enter value');
expect(inputElement).toBeInTheDocument();
});
const firstEnterElement = screen.getByPlaceholderText('Enter value');
fireEvent.change(firstEnterElement, {
target: { value: '123' },
@ -319,6 +323,13 @@ describe('NewFeatureStrategyCreate', () => {
// second constraint
fireEvent.click(addValueEls[1]);
await waitFor(() => {
const inputElement = screen.getByPlaceholderText('Enter value');
expect(inputElement).toBeInTheDocument();
});
// const secondEnterElement = screen.getByPlaceholderText('Enter value');
const secondEnterElement = screen.getByPlaceholderText('Enter value');
fireEvent.change(secondEnterElement, {
target: { value: '456' },
@ -359,24 +370,37 @@ describe('NewFeatureStrategyCreate', () => {
fireEvent.click(addConstraintEl);
fireEvent.click(addConstraintEl);
const inputElements = screen.getAllByPlaceholderText(
'value1, value2, value3...',
);
const addValueEls = await screen.findAllByText('Add values');
fireEvent.change(inputElements[0], {
// first constraint
fireEvent.click(addValueEls[0]);
const firstEnterElement = screen.getByPlaceholderText('Enter value');
fireEvent.change(firstEnterElement, {
target: { value: '123' },
});
fireEvent.change(inputElements[1], {
const firstAddElement = screen.getByText('Add');
fireEvent.click(firstAddElement);
// second constraint
fireEvent.click(addValueEls[1]);
screen.debug(undefined, 200000);
const secondEnterElement =
await screen.findByPlaceholderText('Enter value');
fireEvent.change(secondEnterElement, {
target: { value: '456' },
});
fireEvent.change(inputElements[2], {
const secondDoneElement = screen.getByText('Add');
fireEvent.click(secondDoneElement);
// third constraint
fireEvent.click(addValueEls[2]);
const thirdEnterElement = screen.getByPlaceholderText('Enter value');
fireEvent.change(thirdEnterElement, {
target: { value: '789' },
});
const addValueEls = await screen.findAllByText('Add values');
fireEvent.click(addValueEls[0]);
fireEvent.click(addValueEls[1]);
fireEvent.click(addValueEls[2]);
const thirdDoneElement = screen.getByText('Add');
fireEvent.click(thirdDoneElement);
expect(screen.queryByText('123')).toBeInTheDocument();