示例#1
0
        public void LibroNoPalindromeTest()
        {
            // Arrange
            Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object);
            Libro         libro         = new LibroTestDataBuilder().ConIsbn(ISBN_NO_PALINDROMO).Build();

            // Act
            bibliotecario.ValidarSiEsPalindromo(libro.Isbn);

            // Assert
            Assert.AreEqual("1234", libro.Isbn);
        }
示例#2
0
        public void LibroPalindromeTest()
        {
            // Arrange
            Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object);
            Libro         libro         = new LibroTestDataBuilder().ConIsbn(ISBN_PALINDROMO).Build();

            // Act
            try
            {
                bibliotecario.ValidarSiEsPalindromo(libro.Isbn);
                Assert.Fail();
            }
            catch (Exception err)
            {
                // Assert
                Assert.AreEqual("los libros palíndromos solo se pueden utilizar en la biblioteca", err.Message);
            }
        }