public async Task <IActionResult> Put(int id, UpdateIndustryCommand command) { if (id != command.Id) { return(BadRequest()); } return(Ok(await _mediator.Send(command))); }
public async void IndustryShouldThrowNotFoundException() { var updatedIndustry = new UpdateIndustryCommand { Id = GConst.InvalidId, Name = GConst.ValidName }; var status = await Record.ExceptionAsync(async() => await sut.Handle(updatedIndustry, CancellationToken.None)); Assert.NotNull(status); Assert.Equal(string.Format(GConst.NotFoundExceptionMessage, GConst.Industry, GConst.InvalidId), status.Message); }
public async void IndustryShouldUpdateCorrect() { var updatedIndustry = new UpdateIndustryCommand { Id = industryId, Name = GConst.ValidName }; var status = Task <Unit> .FromResult(await sut.Handle(updatedIndustry, CancellationToken.None)); var resultId = context.Industries.SingleOrDefault(x => x.Name == GConst.ValidName).Id; Assert.Equal(industryId, resultId); Assert.Equal(GConst.SuccessStatus, status.Status.ToString()); Assert.Equal(GConst.ValidCount, context.Industries.Count()); }
public UpdateIndustryCommandValidatorTests() { this.updateValidator = new UpdateIndustryCommandValidator(); this.updateCommand = new UpdateIndustryCommand(); }
public async Task <ActionResult> Update([FromForm] UpdateIndustryCommand command) { await Mediator.Send(command); return(NoContent()); }