ra-data-opencrud
Version:
A Prisma/GraphCMS data provider for react-admin
34 lines • 1.4 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var graphql_1 = require("graphql");
var isList_1 = __importDefault(require("./isList"));
describe('isList', function () {
it('returns the correct type for SCALAR types', function () {
expect(isList_1.default({ name: 'foo', kind: graphql_1.TypeKind.SCALAR })).toEqual(false);
});
it('returns the correct type for NON_NULL types', function () {
expect(isList_1.default({
kind: graphql_1.TypeKind.NON_NULL,
ofType: { name: 'foo', kind: graphql_1.TypeKind.SCALAR }
})).toEqual(false);
});
it('returns the correct type for LIST types', function () {
expect(isList_1.default({
kind: graphql_1.TypeKind.LIST,
ofType: { name: 'foo', kind: graphql_1.TypeKind.SCALAR }
})).toEqual(true);
});
it('returns the correct type for NON_NULL LIST types', function () {
expect(isList_1.default({
kind: graphql_1.TypeKind.NON_NULL,
ofType: {
kind: graphql_1.TypeKind.LIST,
ofType: { name: 'foo', kind: graphql_1.TypeKind.SCALAR }
}
})).toEqual(true);
});
});
//# sourceMappingURL=isList.test.js.map