@@ -135,61 +135,63 @@ def test_delete_permissions(self):
135
135
self .assertEqual (out [0 ]["old" ]["_class" ], "Note" )
136
136
self .assertEqual (out [0 ]["type" ], "delete" )
137
137
138
- def test_delete_right_etag (self ):
139
- handle = make_handle ()
140
- obj = {
141
- "handle" : handle ,
142
- "text" : {"_class" : "StyledText" , "string" : "My first note." },
143
- }
138
+ # TODO add back etag tests after reimplementing in the endpoint
144
139
145
- headers_admin = get_headers (self .client , "admin" , "123" )
146
- rv = self .client .post ("/api/notes/" , json = obj , headers = headers_admin )
147
- self .assertEqual (rv .status_code , 201 )
148
- rv = self .client .get (f"/api/notes/{ handle } " , headers = headers_admin )
149
- self .assertEqual (rv .status_code , 200 )
150
- etag = rv .headers ["ETag" ]
151
- rv = self .client .delete (
152
- f"/api/notes/{ handle } " ,
153
- headers = {** headers_admin , "If-Match" : etag },
154
- )
155
- self .assertEqual (rv .status_code , 200 )
156
- # check it is gone
157
- rv = self .client .get (f"/api/notes/{ handle } " , headers = headers_admin )
158
- self .assertEqual (rv .status_code , 404 )
140
+ # def test_delete_right_etag(self):
141
+ # handle = make_handle()
142
+ # obj = {
143
+ # "handle": handle,
144
+ # "text": {"_class": "StyledText", "string": "My first note."},
145
+ # }
159
146
160
- def test_delete_wrong_etag (self ):
161
- handle = make_handle ()
162
- obj = {
163
- "handle" : handle ,
164
- "text" : {"_class" : "StyledText" , "string" : "My first note." },
165
- }
166
- obj_new = {
167
- "handle" : handle ,
168
- "text" : {"_class" : "StyledText" , "string" : "My updated note." },
169
- }
170
- headers_admin = get_headers (self .client , "admin" , "123" )
171
- # POST
172
- rv = self .client .post ("/api/notes/" , json = obj , headers = headers_admin )
173
- self .assertEqual (rv .status_code , 201 )
174
- # GET
175
- rv = self .client .get (f"/api/notes/{ handle } " , headers = headers_admin )
176
- self .assertEqual (rv .status_code , 200 )
177
- etag = rv .headers ["ETag" ]
178
- # PUT
179
- rv = self .client .put (
180
- f"/api/notes/{ handle } " , json = obj_new , headers = headers_admin
181
- )
182
- self .assertEqual (rv .status_code , 200 )
183
- # DELETE
184
- rv = self .client .delete (
185
- f"/api/notes/{ handle } " ,
186
- headers = {** headers_admin , "If-Match" : etag },
187
- )
188
- # fails!
189
- self .assertEqual (rv .status_code , 412 )
190
- # check it is still there
191
- rv = self .client .get (f"/api/notes/{ handle } " , headers = headers_admin )
192
- self .assertEqual (rv .status_code , 200 )
147
+ # headers_admin = get_headers(self.client, "admin", "123")
148
+ # rv = self.client.post("/api/notes/", json=obj, headers=headers_admin)
149
+ # self.assertEqual(rv.status_code, 201)
150
+ # rv = self.client.get(f"/api/notes/{handle}", headers=headers_admin)
151
+ # self.assertEqual(rv.status_code, 200)
152
+ # etag = rv.headers["ETag"]
153
+ # rv = self.client.delete(
154
+ # f"/api/notes/{handle}",
155
+ # headers={**headers_admin, "If-Match": etag},
156
+ # )
157
+ # self.assertEqual(rv.status_code, 200)
158
+ # # check it is gone
159
+ # rv = self.client.get(f"/api/notes/{handle}", headers=headers_admin)
160
+ # self.assertEqual(rv.status_code, 404)
161
+
162
+ # def test_delete_wrong_etag(self):
163
+ # handle = make_handle()
164
+ # obj = {
165
+ # "handle": handle,
166
+ # "text": {"_class": "StyledText", "string": "My first note."},
167
+ # }
168
+ # obj_new = {
169
+ # "handle": handle,
170
+ # "text": {"_class": "StyledText", "string": "My updated note."},
171
+ # }
172
+ # headers_admin = get_headers(self.client, "admin", "123")
173
+ # # POST
174
+ # rv = self.client.post("/api/notes/", json=obj, headers=headers_admin)
175
+ # self.assertEqual(rv.status_code, 201)
176
+ # # GET
177
+ # rv = self.client.get(f"/api/notes/{handle}", headers=headers_admin)
178
+ # self.assertEqual(rv.status_code, 200)
179
+ # etag = rv.headers["ETag"]
180
+ # # PUT
181
+ # rv = self.client.put(
182
+ # f"/api/notes/{handle}", json=obj_new, headers=headers_admin
183
+ # )
184
+ # self.assertEqual(rv.status_code, 200)
185
+ # # DELETE
186
+ # rv = self.client.delete(
187
+ # f"/api/notes/{handle}",
188
+ # headers={**headers_admin, "If-Match": etag},
189
+ # )
190
+ # # fails!
191
+ # self.assertEqual(rv.status_code, 412)
192
+ # # check it is still there
193
+ # rv = self.client.get(f"/api/notes/{handle}", headers=headers_admin)
194
+ # self.assertEqual(rv.status_code, 200)
193
195
194
196
def test_search_delete_note (self ):
195
197
"""Test whether deleting a note updates the search index correctly."""
0 commit comments