diff --git a/e2e/predam-log.e2e-spec.ts b/e2e/predam-log.e2e-spec.ts
index 11326ca7b30206e7257009c10ad00cdef48ee4bc..de1cd6685ca334bb2758140747762e2c9f061f0b 100644
--- a/e2e/predam-log.e2e-spec.ts
+++ b/e2e/predam-log.e2e-spec.ts
@@ -3,18 +3,22 @@ import { ListPage } from "./list.po";
 import { Navbar } from "./navbar.po";
 import { PreferencesPage } from "./preferences.po"
 import { browser, $, $$, expect } from '@wdio/globals'
+import { changeSelectValue, scrollToElement } from "./util.po";
+import { AppPage } from "./app.po";
 
-describe("check that low iteration count leads to log messages", () => {
+describe("predams - ", () => {
     let listPage: ListPage;
     let prefPage: PreferencesPage;
     let navBar: Navbar;
     let calcPage: CalculatorPage;
+    let startPage: AppPage;
 
     beforeAll(() => {
         prefPage = new PreferencesPage();
         listPage = new ListPage();
         navBar = new Navbar();
         calcPage = new CalculatorPage();
+        startPage = new AppPage();
     });
 
     beforeEach(async () => {
@@ -25,7 +29,7 @@ describe("check that low iteration count leads to log messages", () => {
         await browser.pause(100);
     });
 
-    it("", async () => {
+    it("check that low iteration count leads to log messages", async () => {
         // set low iteration count
         await prefPage.setIterationCount(5);
 
@@ -42,4 +46,35 @@ describe("check that low iteration count leads to log messages", () => {
         // check log messages presence
         expect(await calcPage.hasLog()).toBe(true);
     });
+
+    it("check log messages in predams example", async () => {
+        await startPage.navigateTo();
+        await browser.pause(200);
+
+        // open predams example
+        const examples = await $$("#examples-list .load-example");
+        await examples[6].click();
+        await browser.pause(500);
+
+        // click "Amont-B2" 
+        const nodes = await $$("g.nodes > g");
+        const node = nodes[9];
+        await scrollToElement(node);
+        await browser.pause(100);
+        await node.click();
+        await browser.pause(200);
+
+        // change discharge law to Larinier
+        const sel = await calcPage.getSelectById("select_loidebit");
+        await changeSelectValue(sel, 3);
+        await browser.pause(100);
+
+        // calculate module
+        const calcBtn = await calcPage.getCalculateButton();
+        await calcBtn.click();
+        await browser.pause(300);
+
+        // check log messages presence
+        expect(await calcPage.hasLog()).toBe(true);
+    });
 });