public void Should_not_delete_if_id_not_exists(ThingCommand.Delete request) { // Arrange // Act var response = _httpClient.DeleteAsync($"/api/thing/{request.Id}").Result; // Assert response.StatusCode.ShouldEqual(HttpStatusCode.NotFound); }
public void Should_not_delete_when_name_is_secret(ThingCommand.Delete request) { // Arrange request.Id = "my-fourthy"; // Act Persist(() => _mediator.SendAsync(request).Wait()); // Assert Do(db => db.Things.AnyAsync(_ => _.Id == request.Id).Result.ShouldBeTrue()); }
public void Should_delete(ThingCommand.Delete request) { // Arrange request.Id = "my-thirdy"; // Act var response = _httpClient.DeleteAsync($"/api/thing/{request.Id}").Result; // Assert response.StatusCode.ShouldEqual(HttpStatusCode.OK); }
public void Should_delete(ThingCommand.Delete request) { // Arrange request.Id = "my-thirdy"; // Act Persist(() => _mediator.SendAsync(request).Wait()); // Assert Do(db => db.Things.AnyAsync(_ => _.Id == request.Id).Result.ShouldBeFalse()); }
public async Task <IHttpActionResult> Delete([FromUri] ThingCommand.Delete input) { try { await _mediator.SendAsync(input); } catch (EntityNotFound) { return(NotFound()); } return(Ok()); }