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_create(ThingCommand.Create request) { // Arrange // 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_create(ThingCommand.Create request) { // Arrange // Act var response = _httpClient.PostAsJsonAsync($"/api/thing", request).Result; // Assert response.StatusCode.ShouldEqual(HttpStatusCode.Created); response.Headers.Location.AbsoluteUri.ShouldEqual($"http://localhost/api/thing/{request.Id}"); }
public void Should_not_create_when_id_is_null(ThingCommand.Create request) { try { // Arrange request.Id = null; // Act Persist(() => _mediator.SendAsync(request).Wait()); } catch (Exception ex) { // Assert ex.ShouldBeType(typeof (DbEntityValidationException)); return; } throw new AssertException(); }
public void Should_not_create_when_name_is_secret(ThingCommand.Create request) { // Arrange request.Name = "secret"; // Act Persist(() => _mediator.SendAsync(request).Wait()); // Assert Do(db => db.Things.AnyAsync(_ => _.Id == request.Id).Result.ShouldBeFalse()); }
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 Persist(() => _mediator.SendAsync(request).Wait()); // Assert Do(db => db.Things.AnyAsync(_ => _.Id == request.Id).Result.ShouldBeFalse()); }