isRealWord now uses dictionary table

This commit is contained in:
Andrzej Stepien 2023-08-15 02:11:38 +02:00
parent 0f0e8a9b5d
commit 764be98422
2 changed files with 14 additions and 11 deletions

View File

@ -1,5 +1,5 @@
import { isMisspelled } from "spellchecker"
import logger from "../logger.mjs" import logger from "../logger.mjs"
import { wordExistsInDictionary } from "../database-calls/db.mjs"
const sampleNote = { const sampleNote = {
"id": "9id213fllx9y189f", "id": "9id213fllx9y189f",
"createdAt": "2023-08-13T13:37:09.537Z", "createdAt": "2023-08-13T13:37:09.537Z",
@ -106,7 +106,7 @@ get isSingleWord() {
} }
get isRealWord(){ get isRealWord(){
return !isMisspelled(this.cleanText) return wordExistsInDictionary(this.cleanText)
} }
get author(){ get author(){

View File

@ -119,20 +119,23 @@ describe("Testing Note getters", function () {
expect(N1.isSingleWord).to.equal(true) expect(N1.isSingleWord).to.equal(true)
done() done()
}) })
it("10. isRealWord should return true when text = 'word'", function (done) { it("10. isRealWord should return true when text = 'word'", async function () {
N1.raw.text = "word" N1.raw.text = "word"
expect(N1.isRealWord).to.equal(true) const result = await N1.isRealWord
done() expect(result).to.equal(true)
}) })
it("11. isRealWord should return false when text = 'embiggensly'", function (done) { it("11. isRealWord should return false when text = 'embiggensly'", async function () {
N1.raw.text = "embiggensly" N1.raw.text = "embiggensly"
expect(N1.isRealWord).to.equal(false) const result = await N1.isRealWord
done() expect(result).to.equal(false)
}) })
it("11.1 isRealWord should return false when text = 'awjfdihfeauigfieau'", function (done) { it("11.1 isRealWord should return false when text = 'awjfdihfeauigfieau'", async function () {
N1.raw.text = "awjfdihfeauigfieau" N1.raw.text = "awjfdihfeauigfieau"
expect(N1.isRealWord).to.equal(false) const result = await N1.isRealWord
done() expect(result).to.equal(false)
}) })
it("12. author should return a string", function (done) { it("12. author should return a string", function (done) {
expect(N1.author).is.a('string') expect(N1.author).is.a('string')