Esempio n. 1
0
            public void EmailDeveSerValido()
            {
                // Arrange
                var nome_incompleto = "Fulano de Tal";
                var cpf             = CPF_VALIDO;
                var email           = "*****@*****.**";
                var comando         = new ComandoCriaResponsavel(nome_incompleto, cpf, email);

                validadorEmail
                .Setup(v => v.EmailValido(It.IsAny <string>()))
                .Returns(true);

                validadorCpf
                .Setup(v => v.CpfValido(It.IsAny <string>()))
                .Returns(true);

                repo
                .Setup(o => o.Salva(It.IsAny <Responsavel>()))
                .Returns((Responsavel a) => a);

                repo
                .Setup(o => o.CpfJaCadastrado(It.IsAny <string>()))
                .Returns(false);

                // Act
                var result = servico.CriaResponsavel(comando);

                // Assert
                result.State.Should().Be(EitherStatus.IsRight);
                result.IfRight(e =>
                {
                    e.Email.Should().Be(email);
                });
            }
Esempio n. 2
0
            public void CpfValido()
            {
                // Arrange
                var nome_incompleto = "Fulano de Tal";
                var cpf             = "38078202059";
                var email           = "*****@*****.**";
                var comando         = new ComandoCriaResponsavel(nome_incompleto, cpf, email);

                // Act
                var result = servico.CriaResponsavel(comando);

                // Assert
                result.State.Should().Be(EitherStatus.IsRight);
            }