diff --git a/e2e/solveur.e2e-spec.ts b/e2e/solveur.e2e-spec.ts
index cdbbb5fec6731242ea14cbfe606fe51f67d3e001..6ca71d3c702d3f7a8917e2c4ac3cbb01ed89d91e 100644
--- a/e2e/solveur.e2e-spec.ts
+++ b/e2e/solveur.e2e-spec.ts
@@ -405,3 +405,53 @@ describe("Solveur - nghyd#601 without empty fields option", () => {
         await browser.sleep(200);
     });
 });
+
+describe("Solveur - nghyd#606 - a single module cannot be used with solver", () => {
+    let prefPage: PreferencesPage;
+    let navBar: Navbar;
+    let listPage: ListPage;
+    let calcPage: CalculatorPage;
+
+    beforeAll(() => {
+        prefPage = new PreferencesPage();
+        navBar = new Navbar();
+        listPage = new ListPage();
+        calcPage = new CalculatorPage();
+    });
+
+    async function openCalculator(id: number) {
+        await navBar.clickNewCalculatorButton();
+        await browser.sleep(200);
+
+        await listPage.clickMenuEntryForCalcType(id);
+        await browser.sleep(200);
+    }
+
+    async function openSolver() {
+        await openCalculator(22);
+    }
+
+    beforeEach(async () => {
+        // await browser.manage().window().setPosition(2000, 30);
+
+        // disable evil option "empty fields on module creation"
+        await prefPage.setEmptyFields(false);
+    });
+
+    it("", async () => {
+        // open uniform flow calculator
+        await openCalculator(3);
+
+        // open a solver module
+        await openSolver();
+
+        // set speed as target parameter
+        const trs = calcPage.getSelectById("select_target_result");
+        await changeSelectValue(trs, 1);
+        await browser.sleep(200);
+
+        // check searched parameter has options
+        const sps = calcPage.getSelectById("select_searched_param");
+        expect(await calcPage.isSelectEmpty(sps)).toBe(false);
+    });
+});