From 2578afec17ed0894025a85f19b94000247189d29 Mon Sep 17 00:00:00 2001
From: paulr34 <64710345+paulr34@users.noreply.github.com>
Date: Tue, 2 Aug 2022 11:54:13 -0400
Subject: [PATCH] fixing the dirty flag upon startup (#633)

* fixing the dirty flag upon startup

* adding unit test which checks that the Dirty Flag is 0 upon empty configuration
---
 src-electron/util/util.js | 1 +
 test/query.test.js        | 9 +++++++++
 2 files changed, 10 insertions(+)

diff --git a/src-electron/util/util.js b/src-electron/util/util.js
index 13ca11f5..2539fc67 100644
--- a/src-electron/util/util.js
+++ b/src-electron/util/util.js
@@ -167,6 +167,7 @@ async function initializeSessionPackage(db, sessionId, options) {
     db,
     sessionId
   )
+  await querySession.setSessionClean(db, sessionId)
 
   return packages
 }
diff --git a/test/query.test.js b/test/query.test.js
index 757abff1..56eec6af 100644
--- a/test/query.test.js
+++ b/test/query.test.js
@@ -66,6 +66,15 @@ beforeAll(async () => {
 
 afterAll(() => dbApi.closeDatabase(db), testUtil.timeout.short())
 
+test(
+  'Dirty Flag Validation',
+  async () => {
+    let result = await querySession.getSessionDirtyFlag(db, sid)
+    expect(result).toBeFalsy()
+  },
+  testUtil.timeout.short()
+)
+
 test(
   'Path CRC queries.',
   async () => {
-- 
GitLab