public void NaoDeveHaverResponsaveisDuplicados() { // Arrange var responsavelId = Guid.NewGuid().ToString(); var dataDistribuicao = DateTime.Today; var segredoJustica = false; var responsaveisIds = new string[] { responsavelId, responsavelId }; var situacaoId = Situacao.EmAndamento.SituacaoId; var descricao = StringTestsUtils.RandomString(1000);; var paiId = string.Empty; var comando = new ComandoCriaProcesso( ProcessoUnificadoValido, dataDistribuicao, segredoJustica, PastaFisicaCliente, responsaveisIds, situacaoId, descricao, paiId); // Act var result = this.servico.CriaProcesso(comando); // Assert result.State.Should().Be(EitherStatus.IsLeft); result.IfLeft(e => { e.Should().NotBeEmpty().And.Contain(MensagensErros.ResponsavelDuplicado); }); }
public void DescricaoPodeTer1000Caracteres() { // Arrange var dataDistribuicao = DateTime.Today; var segredoJustica = false; var responsaveisIds = new string[] { responsavelId }; var situacaoId = Situacao.EmAndamento.SituacaoId; var descricao = StringTestsUtils.RandomString(1000);; var paiId = string.Empty; var comando = new ComandoCriaProcesso( ProcessoUnificadoValido, dataDistribuicao, segredoJustica, PastaFisicaCliente, responsaveisIds, situacaoId, descricao, paiId); // Act var result = this.servico.CriaProcesso(comando); // Assert result.State.Should().Be(EitherStatus.IsRight); }
public void NomeDeveTerNoMaximo150Caracteres() { var nomeTamanhoMaximoExcedido = $"{StringTestsUtils.RandomString(50)} {StringTestsUtils.RandomString(100)}"; var cpf = "51666109037"; var email = "*****@*****.**"; var comandoNomeInvalido = new ComandoCriaResponsavel(nomeTamanhoMaximoExcedido, cpf, email); // Act var resultadoComNomeInvalido = servico.CriaResponsavel(comandoNomeInvalido); // Assert resultadoComNomeInvalido.State.Should().Be(EitherStatus.IsLeft); resultadoComNomeInvalido.IfLeft(e => { e.Should().NotBeEmpty().And.Contain(MensagensErros.NomeExcedeuLimiteMaximo); }); }
public void NomeAceitarAte150Caracteres() { var nomeTamanhoMaximo = $"{StringTestsUtils.RandomString(50)} {StringTestsUtils.RandomString(99)}"; var cpf = "51666109037"; var email = "*****@*****.**"; var comandoNomeValido = new ComandoCriaResponsavel(nomeTamanhoMaximo, cpf, email); // Act var resultadoComNomeValido = servico.CriaResponsavel(comandoNomeValido); // Assert resultadoComNomeValido.State.Should().Be(EitherStatus.IsRight); resultadoComNomeValido.IfRight(e => { e.Nome.Should().Be(nomeTamanhoMaximo); }); }
public void EmailDeveSuportar400Caracteres() { // Arrange var nome_incompleto = "Fulano de Tal"; var cpf = CPF_VALIDO; var emailTamanhoMaximo = $"{StringTestsUtils.RandomString(350)}@{StringTestsUtils.RandomString(45)}.com"; var comandoValido = new ComandoCriaResponsavel(nome_incompleto, cpf, emailTamanhoMaximo); // Act var resultadoComEmailValido = servico.CriaResponsavel(comandoValido); // Assert resultadoComEmailValido.State.Should().Be(EitherStatus.IsRight); resultadoComEmailValido.IfRight(e => { e.Email.Should().Be(emailTamanhoMaximo); }); }
public void EmailDeveTerNoMaximo400Caracteres() { // Arrange var nome_incompleto = "Fulano de Tal"; var cpf = CPF_VALIDO; var emailTamanhoMaximoExcedido = $"{StringTestsUtils.RandomString(350)}@${StringTestsUtils.RandomString(45)}.com.br"; var comandoInvalido = new ComandoCriaResponsavel(nome_incompleto, cpf, emailTamanhoMaximoExcedido); // Act var resultadoComEmailInvalido = servico.CriaResponsavel(comandoInvalido); // Assert resultadoComEmailInvalido.State.Should().Be(EitherStatus.IsLeft); resultadoComEmailInvalido.IfLeft(e => { e.Should().NotBeEmpty().And.Contain(MensagensErros.EmailExcedeuLimiteMaximo); }); }