Beispiel #1
0
        public void Ao_Adicionar_Dois_Isbn_Vazio_Eh_Invalido()
        {
            ValidadorDeISBN validadorIsbn = new ValidadorDeISBN();

            validadorIsbn.AddISBN("");
            validadorIsbn.AddISBN("");

            Assert.IsFalse(validadorIsbn.Validar());
        }
Beispiel #2
0
        public void Ao_Adicionar_Um_Isbn_De_10_Valido_Eh_Um_Isbn_De_13_Invalido()
        {
            ValidadorDeISBN validadorIsbn = new ValidadorDeISBN();

            validadorIsbn.AddISBN("8577803066");
            validadorIsbn.AddISBN("9788577803066");

            Assert.IsFalse(validadorIsbn.Validar());
        }
Beispiel #3
0
        public void Ao_Adicionar_Um_Isbn_De_13_Digito_Calcular_Digito_Verificador()
        {
            string isbn = "9788577803064";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsTrue(validadorISBN.Validar());
        }
Beispiel #4
0
        public void Ao_Adicionar_Um_Isbn_De_10_Digito_Calcular_Digito_Verificador()
        {
            string isbn = "1234443267";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsFalse(validadorISBN.Validar());
        }
Beispiel #5
0
        public void Ao_Adicionar_Um_Isbn_Maior_Que_13_Digitos_Eh_Invalido()
        {
            string isbn = "86765678904325";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsFalse(validadorISBN.Validar());
        }
Beispiel #6
0
        public void Ao_Adicionar_Um_Isbn_Menor_Que_10_Digitos_Eh_Invalido()
        {
            string isbn = "32563667";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsFalse(validadorISBN.Validar());
        }
Beispiel #7
0
        public void Ao_Adicionar_Um_Isbn_Verificar_Se_Ele_Contem_So_Numeros()
        {
            string isbn = "853630561a";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsFalse(validadorISBN.Validar());
        }
Beispiel #8
0
        public void Ao_Adicionar_Um_Isbn_Qualquer_Ele_Deve_Constar_Na_Lista_Do_Validador()
        {
            string isbn = "232546465546";

            ValidadorDeISBN validadorISBN = new ValidadorDeISBN();

            validadorISBN.AddISBN(isbn);

            Assert.IsTrue(validadorISBN.GetListaISBN().Contains(isbn));
        }
Beispiel #9
0
        private bool VerificarISBN(LivroModel livroModel)
        {
            ValidadorDeISBN validadorDeIsbn = new ValidadorDeISBN();

            foreach (var isbn in livroModel.Isbn)
            {
                validadorDeIsbn.AddISBN(isbn);
            }

            return(validadorDeIsbn.Validar());
        }