From cfb2aa127d4de5273c10ccd99864451661c1f05b Mon Sep 17 00:00:00 2001
From: Javier Bueno <javierbueno@emurgo.io>
Date: Fri, 5 Jan 2024 13:48:21 +0100
Subject: [PATCH] fix(resolver): change invalid datum action

---
 packages/resolver/src/adapters/cns/api-helpers.test.ts | 2 +-
 packages/resolver/src/adapters/cns/api-helpers.ts      | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/packages/resolver/src/adapters/cns/api-helpers.test.ts b/packages/resolver/src/adapters/cns/api-helpers.test.ts
index 42e2e8699b..1382f603bb 100644
--- a/packages/resolver/src/adapters/cns/api-helpers.test.ts
+++ b/packages/resolver/src/adapters/cns/api-helpers.test.ts
@@ -164,7 +164,7 @@ describe('resolveUserRecord', () => {
 
       fail('it should crash before')
     } catch (e) {
-      expect(e).toBeInstanceOf(Resolver.Errors.InvalidResponse)
+      expect(e).toBeInstanceOf(Resolver.Errors.NotFound)
     }
   })
 })
diff --git a/packages/resolver/src/adapters/cns/api-helpers.ts b/packages/resolver/src/adapters/cns/api-helpers.ts
index 9c2f42ad61..cb1ef75510 100644
--- a/packages/resolver/src/adapters/cns/api-helpers.ts
+++ b/packages/resolver/src/adapters/cns/api-helpers.ts
@@ -66,9 +66,8 @@ export const resolveUserRecord = async (
     fetcherConfig,
   )
 
-  if (!inlineDatum) throw new Resolver.Errors.NotFound()
-  if (!validateCNSUserRecord(inlineDatum))
-    throw new Resolver.Errors.InvalidResponse()
+  if (!inlineDatum || !validateCNSUserRecord(inlineDatum))
+    throw new Resolver.Errors.NotFound()
 
   const virtualSubdomains = await parseAssocMapAsync(
     inlineDatum.fields[0], // validated with validateCNSUserRecord