From da1c33e9cb25959e30ac40a1cc165eaa97bc9d3b Mon Sep 17 00:00:00 2001
From: Arthur Stankevich <a-stankevich@users.noreply.github.com>
Date: Tue, 21 May 2024 12:12:09 +0200
Subject: [PATCH 1/2] Fixed error message for dontSeeCookie()

---
 lib/helper/Nightmare.js  | 2 +-
 lib/helper/Playwright.js | 2 +-
 lib/helper/Protractor.js | 2 +-
 lib/helper/Puppeteer.js  | 2 +-
 lib/helper/WebDriver.js  | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/lib/helper/Nightmare.js b/lib/helper/Nightmare.js
index ff180135c..359a5c82e 100644
--- a/lib/helper/Nightmare.js
+++ b/lib/helper/Nightmare.js
@@ -989,7 +989,7 @@ class Nightmare extends Helper {
    */
   async dontSeeCookie(name) {
     const res = await this.browser.cookies.get(name);
-    truth(`cookie ${name}`, 'to be set').negate(res);
+    truth(`cookie ${name}`, 'not to be set').negate(res);
   }
 
   /**
diff --git a/lib/helper/Playwright.js b/lib/helper/Playwright.js
index fbb24ed9d..00ff5e697 100644
--- a/lib/helper/Playwright.js
+++ b/lib/helper/Playwright.js
@@ -1702,7 +1702,7 @@ class Playwright extends Helper {
    */
   async dontSeeCookie(name) {
     const cookies = await this.browserContext.cookies();
-    empty(`cookie ${name} to be set`).assert(cookies.filter(c => c.name === name));
+    empty(`cookie ${name} not to be set`).assert(cookies.filter(c => c.name === name));
   }
 
   /**
diff --git a/lib/helper/Protractor.js b/lib/helper/Protractor.js
index 48f3eef85..a9b4c0e89 100644
--- a/lib/helper/Protractor.js
+++ b/lib/helper/Protractor.js
@@ -1119,7 +1119,7 @@ class Protractor extends Helper {
    * {{> dontSeeCookie }}
    */
   async dontSeeCookie(name) {
-    return this.browser.manage().getCookie(name).then(res => truth(`cookie ${name}`, 'to be set').negate(res));
+    return this.browser.manage().getCookie(name).then(res => truth(`cookie ${name}`, 'not to be set').negate(res));
   }
 
   /**
diff --git a/lib/helper/Puppeteer.js b/lib/helper/Puppeteer.js
index 1187561e2..33de55d4c 100644
--- a/lib/helper/Puppeteer.js
+++ b/lib/helper/Puppeteer.js
@@ -1528,7 +1528,7 @@ class Puppeteer extends Helper {
    */
   async dontSeeCookie(name) {
     const cookies = await this.page.cookies();
-    empty(`cookie ${name} to be set`).assert(cookies.filter(c => c.name === name));
+    empty(`cookie ${name} not to be set`).assert(cookies.filter(c => c.name === name));
   }
 
   /**
diff --git a/lib/helper/WebDriver.js b/lib/helper/WebDriver.js
index 57c82e2b1..ba97de201 100644
--- a/lib/helper/WebDriver.js
+++ b/lib/helper/WebDriver.js
@@ -1731,7 +1731,7 @@ class WebDriver extends Helper {
    */
   async dontSeeCookie(name) {
     const cookie = await this.browser.getCookies([name]);
-    return truth(`cookie ${name}`, 'to be set').negate(cookie);
+    return truth(`cookie ${name}`, 'not to be set').negate(cookie);
   }
 
   /**

From 3da212561dba24d114adb4ffccf73d612d7bd7c0 Mon Sep 17 00:00:00 2001
From: Arthur Stankevich <a-stankevich@users.noreply.github.com>
Date: Wed, 22 May 2024 16:55:20 +0200
Subject: [PATCH 2/2] Removed extra 'not' where negate() is used

---
 lib/helper/Nightmare.js  | 2 +-
 lib/helper/Protractor.js | 2 +-
 lib/helper/WebDriver.js  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/helper/Nightmare.js b/lib/helper/Nightmare.js
index 359a5c82e..ff180135c 100644
--- a/lib/helper/Nightmare.js
+++ b/lib/helper/Nightmare.js
@@ -989,7 +989,7 @@ class Nightmare extends Helper {
    */
   async dontSeeCookie(name) {
     const res = await this.browser.cookies.get(name);
-    truth(`cookie ${name}`, 'not to be set').negate(res);
+    truth(`cookie ${name}`, 'to be set').negate(res);
   }
 
   /**
diff --git a/lib/helper/Protractor.js b/lib/helper/Protractor.js
index a9b4c0e89..48f3eef85 100644
--- a/lib/helper/Protractor.js
+++ b/lib/helper/Protractor.js
@@ -1119,7 +1119,7 @@ class Protractor extends Helper {
    * {{> dontSeeCookie }}
    */
   async dontSeeCookie(name) {
-    return this.browser.manage().getCookie(name).then(res => truth(`cookie ${name}`, 'not to be set').negate(res));
+    return this.browser.manage().getCookie(name).then(res => truth(`cookie ${name}`, 'to be set').negate(res));
   }
 
   /**
diff --git a/lib/helper/WebDriver.js b/lib/helper/WebDriver.js
index ba97de201..57c82e2b1 100644
--- a/lib/helper/WebDriver.js
+++ b/lib/helper/WebDriver.js
@@ -1731,7 +1731,7 @@ class WebDriver extends Helper {
    */
   async dontSeeCookie(name) {
     const cookie = await this.browser.getCookies([name]);
-    return truth(`cookie ${name}`, 'not to be set').negate(cookie);
+    return truth(`cookie ${name}`, 'to be set').negate(cookie);
   }
 
   /**