Exemple #1
0
        public void InscricaoEstadual_DeveSerValido_False(string inscricao, string uf)
        {
            // Arrange
            InscricaoEstadual inscricaoEstadual;

            // Act
            inscricaoEstadual = InscricaoEstadual.Factory(inscricao, uf);

            // Assert
            Assert.NotNull(inscricaoEstadual);
            Assert.False(inscricaoEstadual.EstaValido());
        }
Exemple #2
0
        public void InscricaoEstadual_DeveFormatarConformeEstadoEmissor(string inscricao, string uf)
        {
            // Arrange
            InscricaoEstadual inscricaoEstadual;

            inscricaoEstadual = InscricaoEstadual.Factory(inscricao, uf);

            // Act
            string inscricaoEstadualFormatada = inscricaoEstadual.ToInscricaoEstadualFormat();

            // Assert
            Assert.Equal(inscricao, inscricaoEstadualFormatada);
        }
Exemple #3
0
        public void InscricaoEstadual_QuandoInscricoesEstaduaisSaoDiferentes_DeveGerarHashCodeDiferentes()
        {
            // Arrange
            var inscricaoEstadual1 = InscricaoEstadual.Factory("p-01100424.2/003", "SP");
            var inscricaoEstadual2 = InscricaoEstadual.Factory("110.042.490.141", "SP");

            // Act
            var hashcode1 = inscricaoEstadual1.GetHashCode();
            var hashcode2 = inscricaoEstadual2.GetHashCode();

            // Assert
            Assert.NotEqual(hashcode1, hashcode2);
        }
Exemple #4
0
        public void InscricaoEstadual_QuandoInscricoesEstaduaisSaoIguais_DeveGerarMesmoHashCode()
        {
            // Arrange
            var inscricaoEstadual1 = InscricaoEstadual.Factory("p-01100424.2/003", "SP");
            var inscricaoEstadual2 = InscricaoEstadual.Factory("P-01100424.2/003", "SP");

            // Act
            var hashcode1 = inscricaoEstadual1.GetHashCode();
            var hashcode2 = inscricaoEstadual2.GetHashCode();

            // Assert
            Assert.Equal(hashcode1, hashcode2);
        }
Exemple #5
0
        public void InscricaoEstadual_DeveSerDiferente_True()
        {
            // Arrange
            InscricaoEstadual inscricaoEstadual1;
            InscricaoEstadual inscricaoEstadual2;
            InscricaoEstadual inscricaoEstadual3;

            // Act
            inscricaoEstadual1 = InscricaoEstadual.Factory("110.042.490.114", SAO_PAULO);
            inscricaoEstadual2 = InscricaoEstadual.Factory("ISENTO", SAO_PAULO);
            inscricaoEstadual3 = inscricaoEstadual1;

            // Assert
            Assert.True(inscricaoEstadual1 != inscricaoEstadual2);
            Assert.True(inscricaoEstadual2 != inscricaoEstadual3);
        }