private void Valida_Geracao_Email_Alternativo_Para_Tratamento_De_Duplicidade_Passando_O_Resultado_Esperado(int tentativa, string nome, DateTime dataNascimento, string emailEsperado) { // Arrange var aluno = new AlunoEol(1, nome, string.Empty, string.Empty, dataNascimento); // Act aluno.DefinirEmail(tentativa); // Assert Assert.Equal(emailEsperado, aluno.Email); }
private async Task Valida_Tratamento_De_Aluno_Ja_Incluso_Deve_Retornar_True() { // Arrange var aluno = new AlunoEol(1, "José da Silva", string.Empty, string.Empty, new DateTime(1990, 9, 10)); var alunoComEmailTratado = new AlunoEol(1, "José da Silva", string.Empty, string.Empty, new DateTime(1990, 9, 10)); alunoComEmailTratado.DefinirEmail(1); mediator.Setup(a => a.Send(It.IsAny <VerificarEmailExistenteAlunoQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(alunoComEmailTratado); mediator.Setup(a => a.Send(It.IsAny <ExisteAlunoPorCodigoQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(true); var alunoJson = JsonConvert.SerializeObject(aluno); var mensagem = new MensagemRabbit(alunoJson); // Act var retorno = await incluirAlunoUseCase.Executar(mensagem); // Assert Assert.True(retorno); }