Improve tests

This commit is contained in:
Adria Navarro 2025-04-22 20:03:54 +02:00
parent 4ccdcf1f2f
commit 862fd7cf88
1 changed files with 60 additions and 6 deletions

View File

@ -627,7 +627,60 @@ describe("BudibaseAI", () => {
nock("https://photourl.com").get("/any.png").reply(200).persist()
const dataGeneration: Record<string, Record<string, any>[]> = {
Tickets: [],
Tickets: [
{
Title: "System slow performance",
Description:
"User reports significant slowdowns when using multiple applications simultaneously on their PC.",
Priority: "Medium",
Status: "Closed",
"Created Date": "2025-04-17",
Attachment: {
name: "performance_logs.txt",
extension: ".txt",
content: "performance logs",
},
},
{
Title: "Email delivery failure",
Description:
"Emails sent to external clients are bouncing back. Bounce back message: '550: Recipient address rejected'.",
Priority: "Medium",
Status: "In Progress",
"Created Date": "2025-04-19",
Attachment: {
name: "email_bounce_back.txt",
extension: ".txt",
content: "Email delivery failure",
},
},
{
Title: "Software installation request",
Description:
"Request to install Adobe Photoshop on users workstation for design work.",
Priority: "Low",
Status: "In Progress",
"Created Date": "2025-04-18",
Attachment: {
name: "software_request_form.pdf",
extension: ".pdf",
content: "Software installation request",
},
},
{
Title: "Unable to connect to VPN",
Description:
"User is experiencing issues when trying to connect to the VPN. Error message: 'VPN connection failed due to incorrect credentials'.",
Priority: "High",
Status: "Open",
"Created Date": "2025-04-20",
Attachment: {
name: "vpn_error_screenshot.pdf",
extension: ".pdf",
content: "vpn error",
},
},
],
"Employees 2": [
{
"First Name": "Joshua",
@ -646,7 +699,6 @@ describe("BudibaseAI", () => {
content: "any content",
},
],
"Role Category": "Staff",
},
{
"First Name": "Emily",
@ -670,7 +722,6 @@ describe("BudibaseAI", () => {
content: "any content",
},
],
"Role Category": "Staff",
},
{
"First Name": "James",
@ -689,7 +740,6 @@ describe("BudibaseAI", () => {
content: "any content",
},
],
"Role Category": "Staff",
},
{
"First Name": "Jessica",
@ -708,7 +758,6 @@ describe("BudibaseAI", () => {
content: "any content",
},
],
"Role Category": "Staff",
},
{
"First Name": "Ashley",
@ -727,7 +776,6 @@ describe("BudibaseAI", () => {
content: "any content",
},
],
"Role Category": "Staff",
},
],
}
@ -868,6 +916,12 @@ describe("BudibaseAI", () => {
},
}),
])
const tickets = await config.api.row.fetch(createdTables[0].id)
expect(tickets).toHaveLength(4)
const employees = await config.api.row.fetch(createdTables[1].id)
expect(employees).toHaveLength(5)
})
})
})