@@ -323,12 +323,14 @@ func TestFacebookDescribeURN(t *testing.T) {
323323}
324324
325325func TestDeleteRequest (t * testing.T ) {
326+ urn , _ := urns .New (urns .Facebook , "218471" )
326327 RunIncomingTestCases (t , facebookTestChannels , newHandler ("FBA" , "Facebook" ), []IncomingTestCase {
327328 {
328- Label : "Receive Delete request FBA" ,
329- URL : "/c/fba/delete" ,
330- Data : `{"algorithm":"HMAC-SHA256","expires":1291840400,"issued_at":1291836800,"user_id":"218471"}` ,
331- PrepRequest : addValidSignature ,
329+ Label : "Receive Delete request FBA" ,
330+ URL : "/c/fba/delete" ,
331+ Data : `{"algorithm":"HMAC-SHA256","expires":1291840400,"issued_at":1291836800,"user_id":"218471"}` ,
332+ PrepRequest : addValidSignature ,
333+ ExistingDBURNs : []urns.URN {urn },
332334
333335 ExpectedRespStatus : 200 ,
334336 ExpectedBodyContains : "Deletion Request Received" ,
@@ -340,10 +342,24 @@ func TestDeleteRequest(t *testing.T) {
340342 },
341343 },
342344 {
343- Label : "Receive Delete request FBA" ,
344- URL : "/c/fba/delete" ,
345- Data : `{"algorithm":"HMAC-SHA256","expires":1291840400,"issued_at":1291836800,"user_id":"abc1234"}` ,
346- PrepRequest : addValidSignature ,
345+ Label : "Receive Delete request FBA, contact not existing" ,
346+ URL : "/c/fba/delete" ,
347+ Data : `{"algorithm":"HMAC-SHA256","expires":1291840400,"issued_at":1291836800,"user_id":"123456"}` ,
348+ PrepRequest : addValidSignature ,
349+ ExistingDBURNs : []urns.URN {urn },
350+
351+ ExpectedRespStatus : 200 ,
352+ ExpectedBodyContains : "ignoring request, no existing contact matched" ,
353+ NoQueueErrorCheck : true ,
354+ NoInvalidChannelCheck : true ,
355+ NoLogsExpected : true ,
356+ },
357+ {
358+ Label : "Receive Delete request FBA, invalid facebook ID" ,
359+ URL : "/c/fba/delete" ,
360+ Data : `{"algorithm":"HMAC-SHA256","expires":1291840400,"issued_at":1291836800,"user_id":"abc1234"}` ,
361+ PrepRequest : addValidSignature ,
362+ ExistingDBURNs : []urns.URN {urn },
347363
348364 ExpectedRespStatus : 200 ,
349365 ExpectedBodyContains : "invalid facebook id" ,
0 commit comments