コード例 #1
0
        public void NifDeveEstarValido()
        {
            //arrange
            var nif = new PessoaSingular();

            //act
            var valido = nif.EstaValido("201648016");

            //assert
            Assert.IsTrue(valido);
        }
コード例 #2
0
        public void NifElementosNumeroMinimoNaoDeveEstarValido()
        {
            //arrange
            var nif = new PessoaSingular();

            //act
            var naoEstaValido = !nif.EstaValido("1");

            //assert
            Assert.IsTrue(naoEstaValido);
        }
コード例 #3
0
        public void NifPessoaColetivaNaoDeveEstarValido()
        {
            //arrange
            var nif = new PessoaSingular();

            //act
            var invalido = !nif.EstaValido("520727703");

            //assert
            Assert.IsTrue(invalido);
        }
コード例 #4
0
        public void DeveEstarFormatado()
        {
            //arrange
            var nif = new PessoaSingular();

            //act
            var          nifFormatadoCalculado  = nif.ToStringFormatado("111111111");
            const string nifFormatadoComparacao = "111 111 111";

            //assert
            Assert.AreEqual(nifFormatadoComparacao, nifFormatadoCalculado);
        }
コード例 #5
0
        public void GeradorDeveGerarNifValido()
        {
            //arrange
            var nif = new PessoaSingular();

            //act
            var nifTeste   = nif.GerarValorParaTestes();
            var estaValido = nif.EstaValido(nifTeste);

            //assert
            Assert.IsTrue(estaValido);
        }