public async Task CreateMyFoo_Valid_Created() { var createRequest = new CreateMyFooRequest { FirstName = "First name 1", LastName = "Last name 1", }; var createResponse = await Fixture.Api.MyFoos.CreateMyFooAsync(createRequest); Assert.Equal(HttpStatusCode.Created, createResponse.StatusCode); var createResponseContent = createResponse.Data; Assert.True(createResponseContent.Id > 0); Assert.Equal(createRequest.FirstName, createResponseContent.FirstName); Assert.Equal(createRequest.LastName, createResponseContent.LastName); var findRequest = new FindMyFooRequest { Id = createResponseContent.Id }; var findResponse = await Fixture.Api.MyFoos.FindMyFooAsync(findRequest); Assert.Equal(HttpStatusCode.OK, findResponse.StatusCode); var findResponseContent = findResponse.Data; Assert.Equal(createResponseContent.Id, findResponseContent.Id); Assert.Equal(createRequest.FirstName, findResponseContent.FirstName); Assert.Equal(createRequest.LastName, findResponseContent.LastName); }
public async Task <ActionResult <FindMyFooResponse> > FindMyFooAsync(int id) { var request = new FindMyFooRequest { Id = id }; var response = await Service.FindMyFooAsync(request); return(Ok(response)); }
public async Task FindMyFoo_NotExistRequest_ThrowsNotFoundRequestException() { var id = 999; var findRequest = new FindMyFooRequest { Id = id }; await Assert.ThrowsAsync <NotFoundRequestException>(() => Fixture.MyFoos.FindMyFooAsync(findRequest)); }
public async Task FindMyFoo_NotExist_NotFound() { var id = 999; var findRequest = new FindMyFooRequest { Id = id }; var findResponse = await Fixture.Api.MyFoos.FindMyFooAsync(findRequest); Assert.Equal(HttpStatusCode.NotFound, findResponse.StatusCode); }
public async Task FindMyFoo_ValidRequest_ReturnsMyFoo() { var myFooRecord = _myFooRecords[0]; var id = myFooRecord.Id; var findRequest = new FindMyFooRequest { Id = id }; var findResponse = await Fixture.MyFoos.FindMyFooAsync(findRequest); Assert.Equal(myFooRecord.Id, findResponse.Id); Assert.Equal(myFooRecord.FirstName, findResponse.FirstName); Assert.Equal(myFooRecord.LastName, findResponse.LastName); }
public async Task FindMyFoo_Valid_OK() { var myFooRecord = _myFooRecords[0]; var id = myFooRecord.Id; var findRequest = new FindMyFooRequest { Id = id }; var findResponse = await Fixture.Api.MyFoos.FindMyFooAsync(findRequest); Assert.Equal(HttpStatusCode.OK, findResponse.StatusCode); var findResponseContent = findResponse.Data; Assert.Equal(myFooRecord.Id, findResponseContent.Id); Assert.Equal(myFooRecord.FirstName, findResponseContent.FirstName); Assert.Equal(myFooRecord.LastName, findResponseContent.LastName); }
public async Task CreateMyFoo_ValidRequest_ReturnsResponse() { var createRequest = new CreateMyFooRequest { FirstName = "First name 1", LastName = "Last name 1", }; var createResponse = await Fixture.MyFoos.CreateMyFooAsync(createRequest); Assert.True(createResponse.Id > 0); Assert.Equal(createRequest.FirstName, createResponse.FirstName); Assert.Equal(createRequest.LastName, createResponse.LastName); var findRequest = new FindMyFooRequest { Id = createResponse.Id }; var findResponse = await Fixture.MyFoos.FindMyFooAsync(findRequest); Assert.Equal(findRequest.Id, findResponse.Id); Assert.Equal(createRequest.FirstName, findResponse.FirstName); Assert.Equal(createRequest.LastName, findResponse.LastName); }
public Task <IObjectClientResponse <FindMyFooResponse> > FindMyFooAsync(FindMyFooRequest request) { var id = request.Id; return(Client.GetByIdAsync <int, FindMyFooResponse>(id)); }
public Task <FindMyFooResponse> FindMyFooAsync(FindMyFooRequest request) { return(HandleAsync <FindMyFooRequest, FindMyFooResponse>(request)); }