public async Task Estourar_Excecao_IdNulo_Update() { var idAluno = 1; var alunoRequest = new AlunoRequestModel() { NomeAluno = "Mario", Email = "*****@*****.**", CPF = "099.536.159-26", Telefone = "47991085945", Id = idAluno }; var aluno = new AlunoBuilderTest() .ComId(idAluno) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); var ex = await Record.ExceptionAsync(() => _alunoService.Update(idAluno, alunoRequest)); ex.Should().BeOfType <ArgumentException>(); ex.Message.Should().Be("Id do aluno inválido."); }
public async Task Estourar_Excesao_VerificarSeEmailJaExiste_Update() { var idAluno = 1; var alunoRequest = new AlunoRequestModel() { NomeAluno = "Mario", Email = "*****@*****.**", CPF = "099.536.159-26", Telefone = "47991085945", Id = idAluno }; var aluno = new AlunoBuilderTest() .ComId(idAluno) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); _alunoRepository.GetById(idAluno).Returns(aluno); _alunoRepository.VerificarSeEmailJaExiste(aluno.Email, aluno.Id).Returns(true); var ex = await Record.ExceptionAsync(() => _alunoService.Update(idAluno, alunoRequest)); ex.Should().BeOfType <ArgumentException>(); ex.Message.Should().Be("Email já existente."); }
public async Task Atualizar_Update() { var idAluno = 1; var alunoRequest = new AlunoRequestModel() { NomeAluno = "Mario", Email = "*****@*****.**", CPF = "099.536.159-26", Telefone = "47991085945", Id = idAluno }; var aluno = new AlunoBuilderTest() .ComId(idAluno) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); _alunoRepository.GetById(idAluno).Returns(aluno); _alunoRepository.VerificarSeEmailJaExiste(aluno.Email, aluno.Id).Returns(false); var alunoRetornado = await _alunoService.Update(idAluno, alunoRequest); await _alunoRepository.Received(1).Update(Arg.Is <AlunoEntity>(args => args.NomeAluno == alunoRequest.NomeAluno && args.Email == alunoRequest.Email && args.Id == alunoRequest.Id && args.CPF == alunoRequest.CPF && args.Telefone == alunoRequest.Telefone )); }
public void Deletar_Aluno() { var aluno = new AlunoBuilderTest() .ComId(1) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); aluno.Delete(); aluno.Deletado.Should().BeTrue(); }
public void Pegar_dados_aluno() { var aluno = new AlunoBuilderTest() .ComId(1) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); aluno.Id.Should().Be(1); aluno.NomeAluno.Should().Be("Arthur"); aluno.Email.Should().Be("*****@*****.**"); aluno.CPF.Should().Be("099.536.159-26"); aluno.Telefone.Should().Be("47991085945"); }
public async Task Categoria_Deletar() { var idAluno = 1; var aluno = new AlunoBuilderTest() .ComId(idAluno) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); _alunoRepository.GetById(idAluno).Returns(aluno); await _alunoService.Delete(idAluno); await _alunoRepository.Received(1).Delete(Arg.Any <AlunoEntity>()); }
public async Task Pegar_GetById() { var idAluno = 4; var aluno = new AlunoBuilderTest() .ComId(idAluno) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); _alunoRepository.GetById(idAluno).Returns(aluno); var alunoRetornado = await _alunoService.GetById(idAluno); alunoRetornado.Should().NotBeNull(); }
public void Atualizar_Fornecedor() { var aluno = new AlunoBuilderTest() .ComId(1) .ComNomeAluno("Arthur") .ComEmail("*****@*****.**") .ComCpf("099.536.159-26") .ComTelefone("47991085945") .Construir(); aluno.Update("Mario", "*****@*****.**", "091.377.049-31", "4733990785"); aluno.NomeAluno.Should().Be("Mario"); aluno.Email.Should().Be("*****@*****.**"); aluno.CPF.Should().Be("091.377.049-31"); aluno.Telefone.Should().Be("4733990785"); }