diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index f8da191cc12d4e096a215a83f23a38f76070f24b..1dd780526f507d0eda770b2dc1764344c5368edf 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -25,12 +25,10 @@ jobs:
           pip install coverage[toml]
           coverage xml
         name: Installing coverage[toml]
-      - run : |
-            pip install codeclimate-test-reporter
-            codeclimate-test-reporter
+      - uses: caffco/code-climate-github-action@main
         name: submitting coverage to CodeClimate
         env:
-          CODECLIMATE_REPO_TOKEN: ${{ secrets.CC_TEST_REPORTER_ID }}
+          CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
   build-project:
     runs-on: ubuntu-20.04
     steps:
diff --git a/tests/test_coding/test_structures.py b/tests/test_coding/test_structures.py
index 94c032dc26c9eb044a58cfc9bda6c7186220822c..101778349bf5a59fee25b14f849e8da263e494e2 100644
--- a/tests/test_coding/test_structures.py
+++ b/tests/test_coding/test_structures.py
@@ -595,7 +595,7 @@ class TestStructures(unittest.TestCase):
 
     def test_dirty_dict(self):
         a = DirtyDict({1: 2, 3: 4})
-        self.assertEqual(len(a), 1)
+        self.assertEqual(len(a), 2)
         self.assertEqual(set(a.keys()), {1, 3})
         self.assertFalse(a.dirty)
         self.assertIn(3, a)