public void IsValid_ShouldBeFalse_WhenRequiredFieldsAreNotSet() { var command = new CreateUsaStateCommand(); var validator = new CreateUsaStateCommandValidator(Context); var result = validator.Validate(command); result.IsValid.ShouldBe(false); }
public void IsValid_ShouldBeTrue_WhenRequiredFieldsAreSet() { var command = new CreateUsaStateCommand { Name = "Test Name", AbbreviatedName = "Test AbbreviatedName" }; var validator = new CreateUsaStateCommandValidator(Context); var result = validator.Validate(command); result.IsValid.ShouldBe(true); }
public async Task GivenValidCreateUsaStateCommand_ReturnsSuccessCode() { var client = await _factory.GetAuthenticatedClientAsync(); var command = new CreateUsaStateCommand { Name = "Test Name", AbbreviatedName = "Test AbbreviatedName" }; var content = IntegrationTestHelper.GetRequestContent(command); var response = await client.PostAsync($"/api/UsaState", content); response.EnsureSuccessStatusCode(); }
public async Task Handle_ShouldPersistUsaState() { var command = new CreateUsaStateCommand { Name = "Test Name", AbbreviatedName = "Test AbbreviatedName" }; var handler = new CreateUsaStateCommand.CreateUsaStateCommandHandler(Context); var result = await handler.Handle(command, CancellationToken.None); var entity = Context.UsaStates.Find(result); entity.ShouldNotBeNull(); entity.Name.ShouldBe(command.Name); entity.AbbreviatedName.ShouldBe(command.AbbreviatedName); }
public async Task <ActionResult <long> > Create(CreateUsaStateCommand command) { return(await Mediator.Send(command)); }