private void SetSuccessfulDeletion(Assessment assessment) { var url = Connection.GenerateTableUrl <Assessment>(assessment.ObjectId); var json = assessment.ObjectId; _restServiceCaller.Delete(url, Arg.Any <Dictionary <string, string> >()) .Returns(Task.FromResult(json)); _jsonSerializer.AsDictionary(json) .Returns(new Dictionary <string, string> { { RemovalPushService.DeletionTime, "12345" } }); }
private BackendlessResponse <T> ParseErrorResponse <T>(string response) where T : BaseModel { if (string.IsNullOrEmpty(response)) { return(BackendlessResponse <T> .Failed()); } var kvp = _serializer.AsDictionary(response); string code, message; kvp.TryGetValue("code", out code); kvp.TryGetValue("message", out message); if (!string.IsNullOrEmpty(code) || !string.IsNullOrEmpty(message)) { return(BackendlessResponse <T> .Failed(code, message)); } return(null); }