Skip to content

Commit

Permalink
reset stored and in memory properties when change folder path
Browse files Browse the repository at this point in the history
  • Loading branch information
renanfranca committed May 29, 2023
1 parent 9aeeca0 commit a7b4254
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,7 @@ export default defineComponent({
const updateFolderPath = (path: string): void => {
folderPath.value = path;
moduleParameters.storeFolderPath(folderPath.value);
moduleParametersValues.value.clear();
};

const projectFolderUpdated = (): void => {
Expand All @@ -362,9 +363,7 @@ export default defineComponent({
landscape.value.loaded(landscapeValue().resetAppliedModules(projectHistory.modules));

projectHistory.properties.forEach(property => {
if (unknownProperty(property.key)) {
moduleParametersValues.value.set(property.key, property.value);
}
moduleParametersValues.value.set(property.key, property.value);
});
moduleParameters.store(moduleParametersValues.value);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ export default defineComponent({

const updateFolderPath = (path: string): void => {
folderPath.value = path;
moduleParameters.storeFolderPath(folderPath.value);
moduleParametersValues.value.clear();
};

const updateProperty = (property: ModuleParameter): void => {
Expand Down Expand Up @@ -260,9 +262,7 @@ export default defineComponent({
appliedModules.value = projectHistory.modules.map(module => module.get());

projectHistory.properties.forEach(property => {
if (unknownProperty(property.key)) {
moduleParametersValues.value.set(property.key, property.value);
}
moduleParametersValues.value.set(property.key, property.value);
});
moduleParameters.store(moduleParametersValues.value);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,7 @@ describe('Landscape', () => {
expect(wrapper.find(wrappedElement('init-module')).exists()).toBe(true);
});

it('Should not replace user setted properties from history', async () => {
it('Should replace user setted properties from history', async () => {
const modules = repositoryWithLandscape();
const wrapper = wrap({ modules });
await flushPromises();
Expand All @@ -743,7 +743,7 @@ describe('Landscape', () => {
await updatePath(wrapper);

const baseNameField = wrapper.find(wrappedElement('parameter-baseName-field')).element as HTMLInputElement;
expect(baseNameField.value).toBe('pouet');
expect(baseNameField.value).toBe('settedbase');
});
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -500,16 +500,16 @@ describe('Modules', () => {
expect(baseNameField.value).toBe('settedbase');
});

it('It should not override setted properties', async () => {
it('It should override setted properties from history', async () => {
const modules = repositoryWithModules();
modules.history.resolves(defaultProjectHistory());
const wrapper = await filledModuleForm(modules);

wrapper.find(wrappedElement('folder-path-field')).trigger('blur');
await wrapper.find(wrappedElement('folder-path-field')).trigger('blur');
await flushPromises();

const baseNameField = wrapper.find(wrappedElement('parameter-baseName-field')).element as HTMLInputElement;
expect(baseNameField.value).toBe('test');
expect(baseNameField.value).toBe('settedbase');
});
});

Expand Down

0 comments on commit a7b4254

Please sign in to comment.