public void WhenTheBlockIsDeleted() { var blockId = ScenarioCache.GetId(ModelIdKeys.BlockId); var response = ApiCaller.Delete <ActionReponse <BlockModel> >(Routes.GetById(Routes.Blocks, blockId)); ScenarioCache.StoreActionResponse(response); }
/// <summary> /// Restful Delete function /// </summary> /// <param name="api">Delete api</param> /// <returns></returns> public async static Task <HttpResponseMessage> Delete(string api) => await ApiCaller.Delete( UriFetcher.BaseUri, api, new RequestHeader { token = TokenFetcher.Token });
public void GivenTheUserDoesWantToReceiveEmails() { var response = ApiCaller.Delete <ActionReponse <UserModel> >( Routes.GetDoNotEmailUser(ScenarioCache.GetUserId())); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }
public void WhenTheBlockRoomUnassignmentIsRequested() { var blockId = ScenarioCache.GetId(ModelIdKeys.BlockId); var response = ApiCaller.Delete <ActionReponse <BlockModel> >(Routes.GetBlockRoom(blockId)); ScenarioCache.StoreActionResponse(response); }
/// <summary> /// Restful Delete function /// </summary> /// <typeparam name="TRsp">Result generic type</typeparam> /// <param name="api">Get api</param> /// <returns></returns> public async static Task <TRsp> Delete <TRsp>(string api, Func <HttpResponseMessage, TRsp> failureAct = null, params object[] jPath) { try { HttpResponseMessage response = await ApiCaller.Delete(UriFetcher.BaseUri, api, new RequestHeader { token = TokenFetcher.Token }); string content = await response.Content.ReadAsStringAsync().ConfigureAwait(false); if (!response.IsSuccessStatusCode) { return((failureAct ?? new Func <HttpResponseMessage, TRsp>((rsp) => default(TRsp)))(response)); } if (jPath.Count() == 0) { return(JsonConvert.DeserializeObject <TRsp>(content)); } JToken jobject = JObject.Parse(content); foreach (object jpath in jPath) { jobject = jobject[jpath]; } return(jobject.ToObject <TRsp>()); } catch (Exception ex) { NetworkLog.ErrorLog?.Invoke(ex); throw new Exception("Please check the Network status!"); } }
public void WhenTheClassRoomUnassignmentIsRequested() { var classId = ScenarioCache.GetId(ModelIdKeys.ClassId); var response = ApiCaller.Delete <ActionReponse <ClassModel> >(Routes.GetClassRoom(classId)); ScenarioCache.StoreActionResponse(response); }
public void WhenTheTeacherUnchecksTheStudentIntoTheEvent() { var response = ApiCaller.Delete <ActionReponse <StandAloneEventModel> >( Routes.GetAttendEvent(ScenarioCache.GetId(ModelIdKeys.StandAloneEventId), ScenarioCache.GetId(ModelIdKeys.UserId))); ScenarioCache.StoreActionResponse(response); }
public void WhenTheTeacherUnchecksTheStudentIn() { var response = ApiCaller.Delete <ActionReponse <ClassModel> >( Routes.GetAttendClass(ScenarioCache.GetId(ModelIdKeys.ClassId), ScenarioCache.GetId(ModelIdKeys.UserId))); ScenarioCache.StoreActionResponse(response); }
/// <summary> /// Restful Delete function /// </summary> /// <typeparam name="TRsp">Result generic type</typeparam> /// <param name="api">Get api</param> /// <returns></returns> public async static Task <bool> Delete(string api) { try { HttpResponseMessage response = await ApiCaller.Delete(UriFetcher.BaseUri, api, new RequestHeader { token = TokenFetcher.Token }); return(response.IsSuccessStatusCode); } catch (Exception ex) { NetworkLog.ErrorLog?.Invoke(ex); throw new Exception("Please check the Network status!"); } }
public void WhenTheRoomIsDeleted() { var response = ApiCaller.Delete <ActionReponse <RoomModel> >(Routes.GetById(Routes.Room, ScenarioCache.GetId(ModelIdKeys.RoomId))); ScenarioCache.StoreActionResponse(response); }
public void WhenTeacherIsRemoved() { var response = ApiCaller.Delete <bool>(Routes.GetTeacherById(ScenarioCache.GetTeacherId())); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }
public void WhenTheClassIsDeleted() { var response = ApiCaller.Delete <ActionReponse <ClassModel> >(Routes.GetById(Routes.Classes, ScenarioCache.GetId(ModelIdKeys.ClassId))); ScenarioCache.StoreActionResponse(response); }
public void WhenTheUserIsDeleted() { var response = ApiCaller.Delete <UserModel>(Routes.GetById(Routes.Users, ScenarioCache.GetUserId())); ScenarioCache.StoreResponse(response); }
private static void ResetDatabase() { ApiCaller.Delete <bool>(Routes.Database); ApiCaller.Post <object>(new AuthZeroUserModel("auth0|56e641bb5d3ca9ae1853a9d2"), $"{Routes.Users}/auth0"); }