Test deprecated_multi_user bindings
This commit is contained in:
parent
1fc2efd6f5
commit
2833e0558e
|
@ -276,6 +276,14 @@ describe.each([
|
||||||
name: "multi user with session user",
|
name: "multi user with session user",
|
||||||
multi_user: JSON.stringify([...globalUsers, currentUser]),
|
multi_user: JSON.stringify([...globalUsers, currentUser]),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "deprecated multi user",
|
||||||
|
deprecated_multi_user: JSON.stringify(globalUsers),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "deprecated multi user with session user",
|
||||||
|
deprecated_multi_user: JSON.stringify([...globalUsers, currentUser]),
|
||||||
|
},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -304,11 +312,24 @@ describe.each([
|
||||||
type: FieldType.BB_REFERENCE_SINGLE,
|
type: FieldType.BB_REFERENCE_SINGLE,
|
||||||
subtype: BBReferenceFieldSubType.USER,
|
subtype: BBReferenceFieldSubType.USER,
|
||||||
},
|
},
|
||||||
|
deprecated_single_user: {
|
||||||
|
name: "deprecated_single_user",
|
||||||
|
type: FieldType.BB_REFERENCE_SINGLE,
|
||||||
|
subtype: BBReferenceFieldSubType.USER,
|
||||||
|
constraints: {
|
||||||
|
type: "array",
|
||||||
|
},
|
||||||
|
},
|
||||||
multi_user: {
|
multi_user: {
|
||||||
name: "multi_user",
|
name: "multi_user",
|
||||||
type: FieldType.BB_REFERENCE,
|
type: FieldType.BB_REFERENCE,
|
||||||
subtype: BBReferenceFieldSubType.USER,
|
subtype: BBReferenceFieldSubType.USER,
|
||||||
},
|
},
|
||||||
|
deprecated_multi_user: {
|
||||||
|
name: "deprecated_multi_user",
|
||||||
|
type: FieldType.BB_REFERENCE,
|
||||||
|
subtype: BBReferenceFieldSubType.USERS,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
await createRows(rows(config.getUser()))
|
await createRows(rows(config.getUser()))
|
||||||
})
|
})
|
||||||
|
@ -420,6 +441,23 @@ describe.each([
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// TODO(samwho): fix for SQS
|
||||||
|
!isSqs &&
|
||||||
|
it("should match the session user id in a deprecated multi user field", async () => {
|
||||||
|
const allUsers = [...globalUsers, config.getUser()].map((user: any) => {
|
||||||
|
return { _id: user._id }
|
||||||
|
})
|
||||||
|
|
||||||
|
await expectQuery({
|
||||||
|
contains: { deprecated_multi_user: ["{{ [user]._id }}"] },
|
||||||
|
}).toContainExactly([
|
||||||
|
{
|
||||||
|
name: "deprecated multi user with session user",
|
||||||
|
deprecated_multi_user: allUsers,
|
||||||
|
},
|
||||||
|
])
|
||||||
|
})
|
||||||
|
|
||||||
// TODO(samwho): fix for SQS
|
// TODO(samwho): fix for SQS
|
||||||
!isSqs &&
|
!isSqs &&
|
||||||
it("should not match the session user id in a multi user field", async () => {
|
it("should not match the session user id in a multi user field", async () => {
|
||||||
|
@ -436,6 +474,22 @@ describe.each([
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// TODO(samwho): fix for SQS
|
||||||
|
!isSqs &&
|
||||||
|
it("should not match the session user id in a deprecated multi user field", async () => {
|
||||||
|
await expectQuery({
|
||||||
|
notContains: { deprecated_multi_user: ["{{ [user]._id }}"] },
|
||||||
|
notEmpty: { deprecated_multi_user: true },
|
||||||
|
}).toContainExactly([
|
||||||
|
{
|
||||||
|
name: "deprecated multi user",
|
||||||
|
deprecated_multi_user: globalUsers.map((user: any) => {
|
||||||
|
return { _id: user._id }
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
])
|
||||||
|
})
|
||||||
|
|
||||||
it("should match the session user id and a user table row id using helpers, user binding and a static user id.", async () => {
|
it("should match the session user id and a user table row id using helpers, user binding and a static user id.", async () => {
|
||||||
await expectQuery({
|
await expectQuery({
|
||||||
oneOf: {
|
oneOf: {
|
||||||
|
|
Loading…
Reference in New Issue