示例#1
0
        public void NIFGenerator_PessoaSingular_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.PessoaSingular);

            Assert.True(generated.StartsWith("1") || generated.StartsWith("2") || generated.StartsWith("3"));

            CommonTestsRules(generated);
        }
示例#2
0
        public void NIFGenerator_RegimeExcepcional_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.RegimeExcepcional);

            Assert.StartsWith("79", generated);

            CommonTestsRules(generated);
        }
示例#3
0
        public void NIFGenerator_AtribuicaoOficiosaSujeitoPassivo_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.AtribuicaoOficiosaSujeitoPassivo);

            Assert.StartsWith("77", generated);

            CommonTestsRules(generated);
        }
示例#4
0
        public void NIFGenerator_AtribuicaoOficiosaNaoResidentes_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.AtribuicaoOficiosaNaoResidentes);

            Assert.StartsWith("78", generated);

            CommonTestsRules(generated);
        }
示例#5
0
        public void NIFGenerator_NaoResidentesColectivos_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.NaoResidentesColectivos);

            Assert.StartsWith("71", generated);

            CommonTestsRules(generated);
        }
示例#6
0
        public void NIFGenerator_FundosDeInvestimento_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.FundosDeInvestimento);

            Assert.StartsWith("72", generated);

            CommonTestsRules(generated);
        }
示例#7
0
        public void NIFGenerator_AdministracaoPublica_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.AdministracaoPublica);

            Assert.StartsWith("6", generated);

            CommonTestsRules(generated);
        }
示例#8
0
        public void NIFGenerator_HerancaIndivisa_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.HerancaIndivisa);

            Assert.True(generated.StartsWith("70") || generated.StartsWith("74") || generated.StartsWith("75"));

            CommonTestsRules(generated);
        }
示例#9
0
        public void NIFGenerator_PessoaColectiva_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.PessoaColectiva);

            Assert.StartsWith("5", generated);

            CommonTestsRules(generated);
        }
示例#10
0
        public void NIFGenerator_PessoaSingularEstrangeiro_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.PessoaSingularEstrangeiro);

            Assert.StartsWith("45", generated);

            CommonTestsRules(generated);
        }
示例#11
0
        public void NIFGenerator_SemPersonalidadeJuridica_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.SemPersonalidadeJuridica);

            Assert.StartsWith("99", generated);

            CommonTestsRules(generated);
        }
示例#12
0
        public void NIFGenerator_Condominios_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.Condominios);

            Assert.True(generated.StartsWith("90") || generated.StartsWith("91"));

            CommonTestsRules(generated);
        }
示例#13
0
        public void NIFGenerator_EmpresarioEmNomeIndividual_SUCCESS()
        {
            string generated = NIFGenerator.GenerateNIF(NIFType.EmpresarioEmNomeIndividual);

            Assert.StartsWith("8", generated);

            CommonTestsRules(generated);
        }