Skip to content

Commit f32e823

Browse files
authored
Migrate to syrupy snapshot testing (#1005)
1 parent 2d00b01 commit f32e823

File tree

8 files changed

+817
-789
lines changed

8 files changed

+817
-789
lines changed

Diff for: example/tests/__snapshots__/test_errors.ambr

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# name: test_first_level_attribute_error
2+
<class 'dict'> {
3+
'errors': <class 'list'> [
4+
<class 'dict'> {
5+
'code': 'required',
6+
'detail': 'This field is required.',
7+
'source': <class 'dict'> {
8+
'pointer': '/data/attributes/headline',
9+
},
10+
'status': '400',
11+
},
12+
],
13+
}
14+
---
15+
# name: test_first_level_custom_attribute_error
16+
<class 'dict'> {
17+
'errors': <class 'list'> [
18+
<class 'dict'> {
19+
'detail': 'Too short',
20+
'source': <class 'dict'> {
21+
'pointer': '/data/attributes/body-text',
22+
},
23+
'title': 'Too Short title',
24+
},
25+
],
26+
}
27+
---
28+
# name: test_many_third_level_dict_errors
29+
<class 'dict'> {
30+
'errors': <class 'list'> [
31+
<class 'dict'> {
32+
'code': 'required',
33+
'detail': 'This field is required.',
34+
'source': <class 'dict'> {
35+
'pointer': '/data/attributes/comments/0/attachment/data',
36+
},
37+
'status': '400',
38+
},
39+
<class 'dict'> {
40+
'code': 'required',
41+
'detail': 'This field is required.',
42+
'source': <class 'dict'> {
43+
'pointer': '/data/attributes/comments/0/body',
44+
},
45+
'status': '400',
46+
},
47+
],
48+
}
49+
---
50+
# name: test_relationship_errors_has_correct_pointers
51+
<class 'dict'> {
52+
'errors': <class 'list'> [
53+
<class 'dict'> {
54+
'code': 'incorrect_type',
55+
'detail': 'Incorrect type. Expected resource identifier object, received str.',
56+
'source': <class 'dict'> {
57+
'pointer': '/data/relationships/author',
58+
},
59+
'status': '400',
60+
},
61+
],
62+
}
63+
---
64+
# name: test_second_level_array_error
65+
<class 'dict'> {
66+
'errors': <class 'list'> [
67+
<class 'dict'> {
68+
'code': 'required',
69+
'detail': 'This field is required.',
70+
'source': <class 'dict'> {
71+
'pointer': '/data/attributes/comments/0/body',
72+
},
73+
'status': '400',
74+
},
75+
],
76+
}
77+
---
78+
# name: test_second_level_dict_error
79+
<class 'dict'> {
80+
'errors': <class 'list'> [
81+
<class 'dict'> {
82+
'code': 'required',
83+
'detail': 'This field is required.',
84+
'source': <class 'dict'> {
85+
'pointer': '/data/attributes/comment/body',
86+
},
87+
'status': '400',
88+
},
89+
],
90+
}
91+
---
92+
# name: test_third_level_array_error
93+
<class 'dict'> {
94+
'errors': <class 'list'> [
95+
<class 'dict'> {
96+
'code': 'required',
97+
'detail': 'This field is required.',
98+
'source': <class 'dict'> {
99+
'pointer': '/data/attributes/comments/0/attachments/0/data',
100+
},
101+
'status': '400',
102+
},
103+
],
104+
}
105+
---
106+
# name: test_third_level_custom_array_error
107+
<class 'dict'> {
108+
'errors': <class 'list'> [
109+
<class 'dict'> {
110+
'code': 'invalid',
111+
'detail': 'Too short data',
112+
'source': <class 'dict'> {
113+
'pointer': '/data/attributes/comments/0/attachments/0/data',
114+
},
115+
'status': '400',
116+
},
117+
],
118+
}
119+
---
120+
# name: test_third_level_dict_error
121+
<class 'dict'> {
122+
'errors': <class 'list'> [
123+
<class 'dict'> {
124+
'code': 'required',
125+
'detail': 'This field is required.',
126+
'source': <class 'dict'> {
127+
'pointer': '/data/attributes/comments/0/attachment/data',
128+
},
129+
'status': '400',
130+
},
131+
],
132+
}
133+
---

0 commit comments

Comments
 (0)