예제 #1
0
        public async Task <ActionResult> DeleteMyFooAsync(int id)
        {
            var request = new DeleteMyFooRequest {
                Id = id
            };
            var response = await Service.DeleteMyFooAsync(request);

            return(NoContent());
        }
예제 #2
0
        public async Task DeleteMyFoo_NotExistRequest_ThrowsNotFoundRequestException()
        {
            var id = 999;

            var deleteRequest = new DeleteMyFooRequest {
                Id = id
            };

            await Assert.ThrowsAsync <NotFoundRequestException>(() => Fixture.MyFoos.DeleteMyFooAsync(deleteRequest));
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        public Task <IObjectClientResponse <DeleteMyFooResponse> > DeleteMyFooAsync(DeleteMyFooRequest request)
        {
            var id = request.Id;

            return(Client.DeleteByIdAsync <int, DeleteMyFooResponse>(id));
        }
예제 #7
0
 public Task <DeleteMyFooResponse> DeleteMyFooAsync(DeleteMyFooRequest request)
 {
     return(HandleAsync <DeleteMyFooRequest, DeleteMyFooResponse>(request));
 }