Skip to content

Commit 1fd0a96

Browse files
author
doripjonov
committed
check endpoints
1 parent 36f781b commit 1fd0a96

15 files changed

+1530
-39
lines changed

__tests__/delete.test.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { recognition_endpoints } from '../endpoints/recognition_endpoints.js';
2+
import { jest } from '@jest/globals';
3+
4+
jest.doMock('../endpoints/recognition_endpoints.js')
5+
6+
const expected_res = {"image_id": "1d00114b-c1c1-4535-b881-ff5c53366e94", "subject": "Cute girl"};
7+
8+
it("Check delete endpoint", async () => {
9+
const result = await recognition_endpoints.delete_request("http://localhost:8000/api/v1/recognition/faces/1d00114b-c1c1-4535-b881-ff5c53366e94", '63a1f5cf-da50-4316-a1ce-50c13cac121b')
10+
expect(result.data.faces).toEqual(expected_res)
11+
expect.assertions(1);
12+
})

__tests__/list.test.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { recognition_endpoints } from '../endpoints/recognition_endpoints.js';
2+
import { jest } from '@jest/globals';
3+
4+
jest.doMock('../endpoints/recognition_endpoints.js')
5+
6+
const expected_res = [{"image_id": "d71b4c82-f02e-4d85-83d4-f2b9dae74640", "subject": "Cute girl"}, {"image_id": "1d00114b-c1c1-4535-b881-ff5c53366e94", "subject": "Cute girl"}];
7+
8+
it("Check list of images in face collection", async () => {
9+
const result = await recognition_endpoints.list_request("http://localhost:8000/api/v1/recognition/faces", '63a1f5cf-da50-4316-a1ce-50c13cac121b')
10+
expect(result.data.faces).toEqual(expected_res)
11+
expect.assertions(1);
12+
})

__tests__/upload.test.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { common_endpoints } from '../endpoints/common_endpoints';
2+
import { jest } from '@jest/globals';
3+
4+
jest.doMock('../endpoints/common_endpoints.js')
5+
6+
it("Check upload function", () => {
7+
let url = "http://localhost:8000/api/v1/recognition/faces?subject=test";
8+
let api_key = '63a1f5cf-da50-4316-a1ce-50c13cac121b';
9+
let image_url = "https://media.gettyimages.com/photos/woman-standing-on-city-street-looking-at-camera-picture-id1292452761?s=2048x2048";
10+
11+
common_endpoints.upload_url(image_url, url, api_key)
12+
.then(result => {
13+
expect(result.data).toEqual(undefined)
14+
expect.assertions(1);
15+
})
16+
.catch(error => console.log(error))
17+
18+
})

coverage/clover.xml

+75-27
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,79 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<coverage generated="1621495096365" clover="3.2.0">
3-
<project timestamp="1621495096365" name="All files">
4-
<metrics statements="22" coveredstatements="22" conditionals="24" coveredconditionals="17" methods="4" coveredmethods="4" elements="50" coveredelements="43" complexity="0" loc="22" ncloc="22" packages="1" files="1" classes="1"/>
5-
<file name="index.js" path="D:\Exadel\Compare Face\compreface-javascript-sdk\functions\index.js">
2+
<coverage generated="1622110902136" clover="3.2.0">
3+
<project timestamp="1622110902136" name="All files">
4+
<metrics statements="58" coveredstatements="35" conditionals="24" coveredconditionals="17" methods="16" coveredmethods="10" elements="98" coveredelements="62" complexity="0" loc="58" ncloc="58" packages="2" files="3" classes="3"/>
5+
<package name="endpoints">
6+
<metrics statements="36" coveredstatements="13" conditionals="0" coveredconditionals="0" methods="12" coveredmethods="6"/>
7+
<file name="common_endpoints.js" path="D:\Exadel\Compare Face\compreface-javascript-sdk\endpoints\common_endpoints.js">
8+
<metrics statements="25" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="8" coveredmethods="2"/>
9+
<line num="21" count="1" type="stmt"/>
10+
<line num="23" count="0" type="stmt"/>
11+
<line num="24" count="0" type="stmt"/>
12+
<line num="26" count="0" type="stmt"/>
13+
<line num="27" count="0" type="stmt"/>
14+
<line num="28" count="0" type="stmt"/>
15+
<line num="35" count="0" type="stmt"/>
16+
<line num="37" count="0" type="stmt"/>
17+
<line num="50" count="0" type="stmt"/>
18+
<line num="51" count="0" type="stmt"/>
19+
<line num="53" count="0" type="stmt"/>
20+
<line num="54" count="0" type="stmt"/>
21+
<line num="55" count="0" type="stmt"/>
22+
<line num="63" count="0" type="stmt"/>
23+
<line num="65" count="0" type="stmt"/>
24+
<line num="78" count="1" type="stmt"/>
25+
<line num="80" count="1" type="stmt"/>
26+
<line num="81" count="1" type="stmt"/>
27+
<line num="83" count="0" type="stmt"/>
28+
<line num="84" count="0" type="stmt"/>
29+
<line num="85" count="0" type="stmt"/>
30+
<line num="86" count="0" type="stmt"/>
31+
<line num="93" count="0" type="stmt"/>
32+
<line num="95" count="0" type="stmt"/>
33+
<line num="99" count="0" type="stmt"/>
34+
</file>
35+
<file name="recognition_endpoints.js" path="D:\Exadel\Compare Face\compreface-javascript-sdk\endpoints\recognition_endpoints.js">
36+
<metrics statements="11" coveredstatements="9" conditionals="0" coveredconditionals="0" methods="4" coveredmethods="4"/>
37+
<line num="18" count="2" type="stmt"/>
38+
<line num="26" count="1" type="stmt"/>
39+
<line num="27" count="1" type="stmt"/>
40+
<line num="28" count="1" type="stmt"/>
41+
<line num="34" count="1" type="stmt"/>
42+
<line num="36" count="0" type="stmt"/>
43+
<line num="48" count="1" type="stmt"/>
44+
<line num="49" count="1" type="stmt"/>
45+
<line num="50" count="1" type="stmt"/>
46+
<line num="56" count="1" type="stmt"/>
47+
<line num="58" count="0" type="stmt"/>
48+
</file>
49+
</package>
50+
<package name="functions">
651
<metrics statements="22" coveredstatements="22" conditionals="24" coveredconditionals="17" methods="4" coveredmethods="4"/>
7-
<line num="18" count="4" type="stmt"/>
8-
<line num="24" count="1" type="stmt"/>
9-
<line num="34" count="1" type="stmt"/>
10-
<line num="35" count="1" type="stmt"/>
11-
<line num="37" count="1" type="stmt"/>
12-
<line num="46" count="1" type="cond" truecount="1" falsecount="1"/>
13-
<line num="47" count="1" type="stmt"/>
14-
<line num="48" count="1" type="stmt"/>
15-
<line num="61" count="1" type="stmt"/>
16-
<line num="62" count="1" type="stmt"/>
17-
<line num="65" count="1" type="cond" truecount="1" falsecount="1"/>
18-
<line num="67" count="1" type="cond" truecount="3" falsecount="1"/>
19-
<line num="68" count="1" type="stmt"/>
20-
<line num="72" count="1" type="cond" truecount="3" falsecount="1"/>
21-
<line num="73" count="1" type="stmt"/>
22-
<line num="77" count="1" type="cond" truecount="3" falsecount="1"/>
23-
<line num="78" count="1" type="stmt"/>
24-
<line num="82" count="1" type="cond" truecount="3" falsecount="1"/>
25-
<line num="83" count="1" type="stmt"/>
26-
<line num="87" count="1" type="cond" truecount="3" falsecount="1"/>
27-
<line num="88" count="1" type="stmt"/>
28-
<line num="92" count="1" type="stmt"/>
29-
</file>
52+
<file name="index.js" path="D:\Exadel\Compare Face\compreface-javascript-sdk\functions\index.js">
53+
<metrics statements="22" coveredstatements="22" conditionals="24" coveredconditionals="17" methods="4" coveredmethods="4"/>
54+
<line num="18" count="4" type="stmt"/>
55+
<line num="24" count="1" type="stmt"/>
56+
<line num="34" count="1" type="stmt"/>
57+
<line num="35" count="1" type="stmt"/>
58+
<line num="37" count="1" type="stmt"/>
59+
<line num="46" count="1" type="cond" truecount="1" falsecount="1"/>
60+
<line num="47" count="1" type="stmt"/>
61+
<line num="48" count="1" type="stmt"/>
62+
<line num="61" count="1" type="stmt"/>
63+
<line num="62" count="1" type="stmt"/>
64+
<line num="65" count="1" type="cond" truecount="1" falsecount="1"/>
65+
<line num="67" count="1" type="cond" truecount="3" falsecount="1"/>
66+
<line num="68" count="1" type="stmt"/>
67+
<line num="72" count="1" type="cond" truecount="3" falsecount="1"/>
68+
<line num="73" count="1" type="stmt"/>
69+
<line num="77" count="1" type="cond" truecount="3" falsecount="1"/>
70+
<line num="78" count="1" type="stmt"/>
71+
<line num="82" count="1" type="cond" truecount="3" falsecount="1"/>
72+
<line num="83" count="1" type="stmt"/>
73+
<line num="87" count="1" type="cond" truecount="3" falsecount="1"/>
74+
<line num="88" count="1" type="stmt"/>
75+
<line num="92" count="1" type="stmt"/>
76+
</file>
77+
</package>
3078
</project>
3179
</coverage>

coverage/coverage-final.json

+3-1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)