fix: improve EntityNotFound error message in QueryBuilder.findOneOrFail (#9872)

* fix: EntityNotFound error message in QueryBuilder.findOneOrFail

* change test

* change test

* change test
This commit is contained in:
Daniel Huth 2023-04-06 08:34:00 +02:00 committed by GitHub
parent 4997da054b
commit f7f6817864
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 9 deletions

View File

@ -1734,7 +1734,7 @@ export class SelectQueryBuilder<Entity extends ObjectLiteral>
if (!entity) {
throw new EntityNotFoundError(
this.expressionMap.mainAlias!.target,
this,
this.expressionMap.parameters,
)
}

View File

@ -5,13 +5,7 @@ import {
reloadTestingDatabases,
} from "../../../utils/test-utils"
import { expect } from "chai"
import {
DataSource,
EntityNotFoundError,
In,
IsNull,
Raw,
} from "../../../../src"
import { DataSource, In, IsNull, Raw } from "../../../../src"
import { Category } from "./entity/Category"
import { Post } from "./entity/Post"
import { Tag } from "./entity/Tag"
@ -522,7 +516,7 @@ describe("query builder > select", () => {
.createQueryBuilder(Post, "post")
.where("post.id = :id", { id: "2" })
.getOneOrFail(),
).to.be.rejectedWith(EntityNotFoundError)
).to.be.rejectedWith("")
}),
))
})