public async Task <ActionResult> DeleteMyFooAsync(int id) { var request = new DeleteMyFooRequest { Id = id }; var response = await Service.DeleteMyFooAsync(request); return(NoContent()); }
public async Task DeleteMyFoo_NotExistRequest_ThrowsNotFoundRequestException() { var id = 999; var deleteRequest = new DeleteMyFooRequest { Id = id }; await Assert.ThrowsAsync <NotFoundRequestException>(() => Fixture.MyFoos.DeleteMyFooAsync(deleteRequest)); }
public async Task DeleteMyFoo_ValidRequest_ReturnsResponse() { var myFooRecord = _myFooRecords[0]; var id = myFooRecord.Id; var deleteRequest = new DeleteMyFooRequest { Id = id }; var deleteResponse = await Fixture.MyFoos.DeleteMyFooAsync(deleteRequest); }
public async Task DeleteMyFoo_NotExist_NotFound() { var id = 999; var deleteRequest = new DeleteMyFooRequest { Id = id }; var deleteResponse = await Fixture.Api.MyFoos.DeleteMyFooAsync(deleteRequest); Assert.Equal(HttpStatusCode.NotFound, deleteResponse.StatusCode); }
public async Task DeleteMyFoo_Valid_OK() { var customerRecord = _myFooRecords[0]; var id = customerRecord.Id; var deleteRequest = new DeleteMyFooRequest { Id = id }; var deleteResponse = await Fixture.Api.MyFoos.DeleteMyFooAsync(deleteRequest); Assert.Equal(HttpStatusCode.NoContent, deleteResponse.StatusCode); }
public Task <IObjectClientResponse <DeleteMyFooResponse> > DeleteMyFooAsync(DeleteMyFooRequest request) { var id = request.Id; return(Client.DeleteByIdAsync <int, DeleteMyFooResponse>(id)); }
public Task <DeleteMyFooResponse> DeleteMyFooAsync(DeleteMyFooRequest request) { return(HandleAsync <DeleteMyFooRequest, DeleteMyFooResponse>(request)); }