Esempio n. 1
0
        public void TituloEleitor_NewTituloEleitor_ShouldReturnTrue(string value)
        {
            // Arrange
            var tituloEleitor = new TituloEleitor(value);

            // Act
            var result = new TituloEleitorValidator(tituloEleitor.Numero).EstaValido();

            // Assert
            result.Should().BeTrue();
        }
Esempio n. 2
0
        public void TituloEleitor_DeveSerValido_True(string numeroTitulo, string zonaEleitoral, string secaoEleitoral)
        {
            // Arrange
            TituloEleitor titulo;

            // Act
            titulo = TituloEleitor.Factory(numeroTitulo, zonaEleitoral, secaoEleitoral);

            // Assert
            Assert.NotNull(titulo);
            Assert.True(titulo.EstaValido());
        }
Esempio n. 3
0
        public void TituloEleitor_QuandoTitulosSaoDiferentes_DeveGerarHashCodeDiferentes()
        {
            // Arrange
            var titulo1 = TituloEleitor.Factory("539.731.801-67", "156", "0005");
            var titulo2 = TituloEleitor.Factory("43.568.709-06", "56", "15");

            // Act
            var hashcode1 = titulo1.GetHashCode();
            var hashcode2 = titulo2.GetHashCode();

            // Assert
            Assert.NotEqual(hashcode1, hashcode2);
        }
Esempio n. 4
0
        public void TituloEleitor_QuandoTiulosSaoIguais_DeveGerarMesmoHashCode()
        {
            // Arrange
            var titulo1 = TituloEleitor.Factory("539.731.801-67", "156", "0005");
            var titulo2 = TituloEleitor.Factory("539.731.801-67", "156", "0005");

            // Act
            var hashcode1 = titulo1.GetHashCode();
            var hashcode2 = titulo2.GetHashCode();

            // Assert
            Assert.Equal(hashcode1, hashcode2);
        }
Esempio n. 5
0
        public void TituloEleitor_DeveFormatarCorretamente()
        {
            // Arrange
            string        tituloEleitorEsperado = "539.731.801-67";
            TituloEleitor titulo;

            titulo = TituloEleitor.Factory(tituloEleitorEsperado, "156", "0005");

            // Act
            string tituloEleitorFormatado = titulo.ToTituloEleitorFormat();

            // Assert
            Assert.Equal(tituloEleitorEsperado, tituloEleitorFormatado);
        }
Esempio n. 6
0
        public void TituloEleitor_DeveSerDiferente_True()
        {
            // Arrange
            TituloEleitor titulo1;
            TituloEleitor titulo2;
            TituloEleitor titulo3;

            // Act
            titulo1 = TituloEleitor.Factory("539.731.801-67", "156", "0005");
            titulo2 = TituloEleitor.Factory("43.568.709-06", "56", "15");
            titulo3 = titulo1;

            // Assert
            Assert.True(titulo1 != titulo2);
            Assert.True(titulo2 != titulo3);
        }
Esempio n. 7
0
        public void TituloEleitor_DeveSerIgual_True()
        {
            // Arrange
            TituloEleitor titulo1;
            TituloEleitor titulo2;
            TituloEleitor titulo3;

            // Act
            titulo1 = TituloEleitor.Factory("539.731.801-67", "156", "0005");
            titulo2 = TituloEleitor.Factory("539.731.801-67", "156", "0005");
            titulo3 = titulo1;

            // Assert
            Assert.True(titulo1 == titulo2);
            Assert.True(titulo2 == titulo3);
        }