public async Task <IActionResult> Execute(int customerId, CreateVersionModel data) { var customer = await _db.Set <Customer>().SingleAsync(p => p.Id == customerId); customer.IncrementVersion(data.Message); await _db.SaveChangesAsync(); return(NoContent()); }
public async Task ItShouldReturnNoContent() { var customerId = await _fixture.CreateCustomer(); var data = new CreateVersionModel { Message = "A new version" }; var response = await _fixture.Post($"api/customers/{customerId}/versions", data); Assert.Equal(HttpStatusCode.NoContent, response.StatusCode); }