Skip to content

Commit

Permalink
fix: adjust eslint
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasmendes21 committed Jan 31, 2025
1 parent 1b50286 commit 5b4fe7f
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ const parseStatusData = (status) => {
const isActive = status.toUpperCase() === 'ACTIVE'
const parsedStatus = isActive
? {
content: capitalizeFirstLetter(status),
severity: 'success'
}
content: capitalizeFirstLetter(status),
severity: 'success'
}
: {
content: capitalizeFirstLetter(status),
severity: 'danger'
}
content: capitalizeFirstLetter(status),
severity: 'danger'
}

return parsedStatus
}
Expand All @@ -59,23 +59,27 @@ const checkIfFieldExist = (field, defaultValue = '-') => field ?? defaultValue
const adapt = (httpResponse) => {
const isArray = Array.isArray(httpResponse.body?.results)

const parsedDigitalCertificates = isArray ? httpResponse.body.results?.map((item) => {
const subjectNames = checkIfFieldExist(item?.subject_name?.map((subject) => subject)?.join(','))
const typeMap = {
edge_certificate: EDGE_CERTIFICATE,
trusted_ca_certificate: TRUSTED_CA_CERTIFICATE
}
const parsedDigitalCertificates = isArray
? httpResponse.body.results?.map((item) => {
const subjectNames = checkIfFieldExist(
item?.subject_name?.map((subject) => subject)?.join(',')
)
const typeMap = {
edge_certificate: EDGE_CERTIFICATE,
trusted_ca_certificate: TRUSTED_CA_CERTIFICATE
}

return {
id: checkIfFieldExist(item?.id, null),
name: checkIfFieldExist(item?.name),
issuer: checkIfFieldExist(item?.issuer),
subjectName: subjectNames,
type: checkIfFieldExist(typeMap[item?.type]),
validity: item?.validity ? parseValidityDate(item.validity) : '-',
status: item?.status ? parseStatusData(item.status) : '-'
}
}) : []
return {
id: checkIfFieldExist(item?.id, null),
name: checkIfFieldExist(item?.name),
issuer: checkIfFieldExist(item?.issuer),
subjectName: subjectNames,
type: checkIfFieldExist(typeMap[item?.type]),
validity: item?.validity ? parseValidityDate(item.validity) : '-',
status: item?.status ? parseStatusData(item.status) : '-'
}
})
: []

const count = httpResponse.body?.count ?? 0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,18 +177,20 @@ describe('DigitalCertificatesServices', () => {
url: `v4/digital_certificates/certificates?ordering=name&page=1&page_size=10&fields=&search=Certificate1`,
method: 'GET'
})
expect(result).toEqual([{
id: fixtures.certificateMock.id,
name: fixtures.certificateMock.name,
issuer: fixtures.certificateMock.issuer,
type: 'TLS Certificate',
subjectName: "Subject 1,Subject 2",
validity: "Nov 10, 2023, 12:00 AM",
status: {
content: "Active",
severity: "success",
},
}])
expect(result).toEqual([
{
id: fixtures.certificateMock.id,
name: fixtures.certificateMock.name,
issuer: fixtures.certificateMock.issuer,
type: 'TLS Certificate',
subjectName: 'Subject 1,Subject 2',
validity: 'Nov 10, 2023, 12:00 AM',
status: {
content: 'Active',
severity: 'success'
}
}
])
})

it('should return correct certificates when ordering parameters are provided', async () => {
Expand All @@ -205,18 +207,20 @@ describe('DigitalCertificatesServices', () => {
url: `v4/digital_certificates/certificates?ordering=issuer&page=1&page_size=10&fields=&search=`,
method: 'GET'
})
expect(result).toEqual([{
id: fixtures.certificateMock.id,
name: fixtures.certificateMock.name,
issuer: fixtures.certificateMock.issuer,
type: 'TLS Certificate',
subjectName: "Subject 1,Subject 2",
validity: "Nov 10, 2023, 12:00 AM",
status: {
content: "Active",
severity: "success",
},
}])
expect(result).toEqual([
{
id: fixtures.certificateMock.id,
name: fixtures.certificateMock.name,
issuer: fixtures.certificateMock.issuer,
type: 'TLS Certificate',
subjectName: 'Subject 1,Subject 2',
validity: 'Nov 10, 2023, 12:00 AM',
status: {
content: 'Active',
severity: 'success'
}
}
])
})

it.each([
Expand Down

0 comments on commit 5b4fe7f

Please sign in to comment.