public void MapResponseToRequest() { var mapper = new ApiTicketModelMapper(); var model = new ApiTicketResponseModel(); model.SetProperties(1, "A", 1); ApiTicketRequestModel response = mapper.MapResponseToRequest(model); response.PublicId.Should().Be("A"); response.TicketStatusId.Should().Be(1); }
public void MapClientRequestToResponse() { var mapper = new ApiTicketModelMapper(); var model = new ApiTicketClientRequestModel(); model.SetProperties("A", 1); ApiTicketClientResponseModel response = mapper.MapClientRequestToResponse(1, model); response.Should().NotBeNull(); response.PublicId.Should().Be("A"); response.TicketStatusId.Should().Be(1); }
public async void TestUpdate() { var model = await this.CreateRecord(); ApiTicketModelMapper mapper = new ApiTicketModelMapper(); UpdateResponse <ApiTicketResponseModel> updateResponse = await this.Client.TicketUpdateAsync(model.Id, mapper.MapResponseToRequest(model)); updateResponse.Record.Should().NotBeNull(); updateResponse.Success.Should().BeTrue(); await this.Cleanup(); }
public void CreatePatch() { var mapper = new ApiTicketModelMapper(); var model = new ApiTicketRequestModel(); model.SetProperties("A", 1); JsonPatchDocument <ApiTicketRequestModel> patch = mapper.CreatePatch(model); var response = new ApiTicketRequestModel(); patch.ApplyTo(response); response.PublicId.Should().Be("A"); response.TicketStatusId.Should().Be(1); }
public async void TestUpdate() { var builder = new WebHostBuilder() .UseEnvironment("Production") .UseStartup <TestStartup>(); TestServer testServer = new TestServer(builder); var client = new ApiClient(testServer.CreateClient()); ApiTicketResponseModel model = await client.TicketGetAsync(1); ApiTicketModelMapper mapper = new ApiTicketModelMapper(); UpdateResponse <ApiTicketResponseModel> updateResponse = await client.TicketUpdateAsync(model.Id, mapper.MapResponseToRequest(model)); updateResponse.Record.Should().NotBeNull(); updateResponse.Success.Should().BeTrue(); }