public void ShouldBeInvalidBecauseDoesNotHaveAName() { // Arrange var request = new UpdateAlunoRequest { Email = "*****@*****.**" }; // Act var result = _validator.TestValidate(request); // Assert Assert.False(result.IsValid); }
public async Task <IActionResult> PutAluno(int id, UpdateAlunoRequest request) { if (id != request.AlunoId) { return(BadRequest()); } if (ModelState.IsValid) { await _mediator.Send(request); } return(NoContent()); }
public void ShouldBeInvalidBecauseHaveANameBiggerThenMaximumLength() { // Arrange var request = new UpdateAlunoRequest { Nome = new string('A', 251), Email = "*****@*****.**" }; // Act var result = _validator.TestValidate(request); // Assert Assert.False(result.IsValid); }
public void ShouldBeInvalidBecauseDoesNotHaveAnAlunoWithThisAlunoId() { // Arrange var request = new UpdateAlunoRequest { AlunoId = 8, Nome = "Aluno Test", Email = "alunotest.com" }; // Act var result = _validator.TestValidate(request); // Assert Assert.False(result.IsValid); }
public void ShouldBeValid() { // Arrange var request = new UpdateAlunoRequest { AlunoId = 1, Nome = "Aluno Test", Email = "*****@*****.**" }; // Act var result = _validator.TestValidate(request); // Assert Assert.True(result.IsValid); }
public async void UpdateAluno() { // Arrange var requestHandler = new UpdateAlunoRequestHandler(_mockContext.Object, _mapper); var request = new UpdateAlunoRequest { AlunoId = 1, Nome = "Aluno Test", Email = "*****@*****.**" }; // Act var result = await requestHandler.Handle(request, CancellationToken.None); // Assert _mockContext.Verify(m => m.SetModified(It.IsAny <Aluno>()), Times.Once()); _mockContext.Verify(m => m.SaveChangesAsync(CancellationToken.None), Times.Once()); }