Skip to content

Commit b4631ec

Browse files
authored
fix: wrong generation of typenames (#53)
When GraphQL types had non-pascal-case typing, the usage of mock function was incorrect. We forgot to apply the casing on type names Fixes #40
1 parent 46e5003 commit b4631ec

File tree

3 files changed

+185
-29
lines changed

3 files changed

+185
-29
lines changed

src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ const getNamedType = (
8585

8686
casual.seed(hashedString(typeName + fieldName));
8787
const name = namedType.name.value;
88+
const casedName = createNameConverter(typenamesConvention)(name);
8889
switch (name) {
8990
case 'String':
9091
return `'${casual.word}'`;
@@ -160,11 +161,11 @@ const getNamedType = (
160161
if (terminateCircularRelationships) {
161162
return `relationshipsToOmit.has('${name}') ? {} as ${name} : ${toMockName(
162163
name,
163-
name,
164+
casedName,
164165
prefix,
165166
)}({}, relationshipsToOmit)`;
166167
} else {
167-
return `${toMockName(name, name, prefix)}()`;
168+
return `${toMockName(name, casedName, prefix)}()`;
168169
}
169170
}
170171
}

0 commit comments

Comments
 (0)