public void PrestarLibroNoDisponibleTest() { // Arrange Libro libro = new LibroTestDataBuilder().ConTitulo(CRONICA_UNA_MUERTE_ANUNCIADA).Build(); repositorioLibro.Agregar(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); Prestamo prestamo = new Prestamo(DateTime.Now, libro, null, "Juan"); repositorioPrestamo.Agregar(prestamo); // Act bibliotecario.Prestar(libro.Isbn, "Juan"); try { bibliotecario.Prestar(libro.Isbn, "Juan"); Assert.Fail(); } catch (Exception err) { // Assert Assert.AreEqual("El libro no se encuentra disponible", err.Message); } }
public void EsMayorQue() { int maximo = 30; string isbn = "9UH76J899789"; Assert.AreEqual(Bibliotecario.EsMayorQue(maximo, isbn), true); }
public void PrestarLibroNoDisponibleTest() { // Arrange Libro libro = new LibroTestDataBuilder().ConTitulo(CRONICA_UNA_MUERTE_ANUNCIADA).Build(); repositorioLibro.Agregar(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); // Act bibliotecario.Prestar(libro.Isbn, "Juan"); try { var esprestado = bibliotecario.EsPrestado(libro.Isbn); // Assert Assert.AreEqual(esprestado, true); /* * bibliotecario.Prestar(libro.Isbn, "Juan"); * Assert.Fail();*/ } catch (Exception err) { // Assert Assert.AreEqual("El libro no se encuentra disponible", err.Message); } }
public void ValidarFechaDEntrega(string prestamo, string entrega) { DateTime now = DateTime.Parse(prestamo); DateTime next = DateTime.Parse(entrega); Assert.AreEqual(next.Date, Bibliotecario.BuildDateOfDelivery(now).Date); }
public ActionResult DeleteConfirmed(int id) { Bibliotecario bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorId(id); BibliotecarioDAO.RemoverBibliotecario(bibliotecario); return(RedirectToAction("Index")); }
public void EsPalindromaTest() { string palindromo = "luzazul"; string noPalindromo = "prueba"; Assert.AreEqual(Bibliotecario.EsPalindroma(palindromo), true); Assert.AreEqual(Bibliotecario.EsPalindroma(noPalindromo), false); }
public void PrestarLibroNoExistenteDebeArrojarUnErrorTest() { // Arrange var libro = new Libro("12344321", "Un libro palindromo", 2012); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); // Act bibliotecario.Prestar(libro.Isbn, "Juan"); }
public static void rodar() { Console.WriteLine("---------- Questão 2 ----------"); Usuario professor = new Professor(); Usuario aluno = new Aluno(); Bibliotecario.efetivarEmprestimo(professor, new Livro("Livro teste 1", "Eu mesmo", 2017)); Bibliotecario.efetivarEmprestimo(aluno, new Livro("Livro teste 2", "Eu mesmo", 2017)); Console.ReadKey(); }
public ActionResult Create([Bind(Include = "id,login,senha,nome,matricula")] Bibliotecario bibliotecario) { if (ModelState.IsValid) { BibliotecarioDAO.CadastrarBibliotecario(bibliotecario); return(RedirectToAction("Login")); } return(View(bibliotecario)); }
public void IsbnNoEsPalindromoTest() { // Act Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); var esPalindomo = bibliotecario.EsPalindromo(ISBN_NO_PALINDROMO); // Assert Assert.AreEqual(esPalindomo, false); }
public void PrestarLibroTest() { var libro = new LibroTestDataBuilder().ConTitulo(CRONICAUNAMUERTEANUNCIADA).Build(); _repositorioLibro.Agregar(libro); var bibliotecario = new Bibliotecario(_repositorioLibro, _repositorioPrestamo); bibliotecario.Prestar(libro.Isbn, "AlbertoPalencia"); Assert.AreEqual(bibliotecario.EsPrestado(libro.Isbn), true); Assert.IsNotNull(_repositorioPrestamo.ObtenerLibroPrestadoPorIsbn(libro.Isbn)); }
public void LibroNoPrestadoTest() { var libroTestDataBuilder = new LibroTestDataBuilder(); Libro libro = libroTestDataBuilder.Build(); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); repositorioPrestamo.Setup(r => r.ObtenerLibroPrestadoPorIsbn(libro.Isbn)).Equals(null); var esprestado = bibliotecario.EsPrestado(libro.Isbn); Assert.IsFalse(esprestado); }
public void InicializarFuncionarios() { var func1 = new Administrador("Paulo Roberto", "74185296325", "*****@*****.**", "1234"); var func2 = new Bibliotecario("Antonio Carlos", "14785236925", "*****@*****.**", "1234"); var func3 = new Administrador("Jose Spinardi", "32165498745", "*****@*****.**", "1234"); ControleFuncionario.AdicionarFuncionario(func1); ControleFuncionario.AdicionarFuncionario(func2); ControleFuncionario.AdicionarFuncionario(func3); }
public void EsPrestado() { var libroTestDataBuilder = new LibroTestDataBuilder(); Libro libro = libroTestDataBuilder.Build(); repositorioPrestamo.Setup(r => r.ObtenerLibroPrestadoPorIsbn(libro.Isbn)).Returns(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); var esprestado = bibliotecario.EsPrestado(libro.Isbn); Assert.AreEqual(esprestado, true); }
static public void Rodar() { Console.WriteLine("------------Mostrar Limite de Dias por Tipo------------"); Aluno aluno = new Aluno("Rafael", "aluno", "*****@*****.**"); Professor professor = new Professor("Cintia", "Professor", "*****@*****.**"); Bibliotecario bibliotecario = new Bibliotecario("Carlos", "Bibliotecario", "*****@*****.**"); Console.Write(aluno.mostrarPapel() + "\t| "); aluno.Emprestimos(); Console.Write(professor.mostrarPapel() + "\t| "); professor.Emprestimos(); Console.Write(bibliotecario.mostrarPapel() + "\t| "); bibliotecario.Emprestimos(); }
public static void EditarBibliotecario(Bibliotecario bibliotecario) { try { ctx.Set <Bibliotecario>().Attach(bibliotecario); ctx.ChangeTracker.Entries <Bibliotecario>().First(e => e.Entity == bibliotecario).State = EntityState.Modified; ctx.SaveChanges(); } catch { } }
static public void Rodar() { Console.WriteLine("--------------------Mostrar Usuarios--------------------"); Aluno aluno = new Aluno("Rafael", "aluno", "*****@*****.**"); Professor professor = new Professor("Cintia", "Professor", "*****@*****.**"); Bibliotecario bibliotecario = new Bibliotecario("Carlos", "Bibliotecario", "*****@*****.**"); Console.WriteLine(aluno.getNome() + "\t| " + aluno.getEmail() + "\t| " + aluno.mostrarPapel()); Console.WriteLine(professor.getNome() + "\t| " + professor.getEmail() + "\t| " + professor.mostrarPapel()); Console.WriteLine(bibliotecario.getNome() + "\t| " + bibliotecario.getEmail() + "\t| " + bibliotecario.mostrarPapel()); }
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); }
public void CalcularFechaIsbnMenor30Test() { // Arrange Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); Libro libro = new LibroTestDataBuilder().ConIsbn(ISBN_MENOR_30).Build(); // Act DateTime fechaDePrestamo = DateTime.UtcNow; DateTime?fechaDeEntrega = bibliotecario.CalcularFechaDeEntrega(libro.Isbn, fechaDePrestamo); // Assert Assert.AreEqual(null, fechaDeEntrega); }
public void CalcularFechaIsbnMayor30Test() { // Arrange Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); Libro libro = new LibroTestDataBuilder().ConIsbn(ISBN_MAYOR_30).Build(); // Act DateTime fechaDePrestamo = DateTime.Parse(FECHA_PRESTAMO_MAYOR_30, CulturaColombiana); DateTime?fechaDeEntrega = bibliotecario.CalcularFechaDeEntrega(libro.Isbn, fechaDePrestamo); // Assert Assert.AreEqual(FECHA_DEVOLUCION_MAYOR_30, fechaDeEntrega.Value.ToString("dd/MM/yyyy")); }
public void EsPalindromo(string parameter, bool response) { // Arrange var libroTestDataBuilder = new LibroTestDataBuilder(); Libro libro = libroTestDataBuilder.Build(); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); // Act var result = bibliotecario.IsPalindrome(parameter); // Assert Assert.AreEqual(result, response); }
public ActionResult Edit([Bind(Include = "id,login,senha,nome,matricula")] Bibliotecario bibliotecario) { if (ModelState.IsValid) { Bibliotecario bibliotecarioAux = BibliotecarioDAO.BuscarBibliotecarioPorId(bibliotecario.id); bibliotecario.guid = bibliotecarioAux.guid; BibliotecarioDAO.RemoverBibliotecario(bibliotecarioAux); BibliotecarioDAO.CadastrarBibliotecario(bibliotecario); return(RedirectToAction("Index")); } return(View(bibliotecario)); }
public void CalcularFechaMaximaEntregaTest() { Libro libro = new LibroTestDataBuilder().ConTitulo("Decisiones, la vida continua").ConIsbn("T878B85Z").Build(); repositorioLibro.Agregar(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); var fechaPrestamo = new DateTime(2017, 5, 26); var fechaMaximaEsperada = new DateTime(2017, 6, 12); var fechaEntregaMaxima = bibliotecario.CalcularFechaEntregaMaxima(isbn: libro.Isbn, fechaPrestamo: fechaPrestamo); Assert.AreEqual(fechaEntregaMaxima, fechaMaximaEsperada); }
public static int Login(Bibliotecario bibliotecario) { Bibliotecario biblioAux = ctx.Bibliotecarios.FirstOrDefault(x => x.login == bibliotecario.login && x.senha == bibliotecario.senha); if (biblioAux != null) { return(biblioAux.id); } else { return(0); } }
// GET: Bibliotecarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bibliotecario bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorId(id); if (bibliotecario == null) { return(HttpNotFound()); } return(View(bibliotecario)); }
public void PrestarLibroTest() { // Arrange Libro libro = new LibroTestDataBuilder().ConTitulo(CRONICA_UNA_MUERTE_ANUNCIADA).Build(); repositorioLibro.Agregar(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); // Act bibliotecario.Prestar(libro.Isbn, "Juan"); // Assert Assert.AreEqual(bibliotecario.EsPrestado(libro.Isbn), true); Assert.IsNotNull(repositorioPrestamo.ObtenerLibroPrestadoPorIsbn(libro.Isbn)); }
public void ValidateFechaNula() { Libro libro = new LibroTestDataBuilder().ConTitulo(CRONICA_UNA_MUERTE_ANUNCIADA).ConIsbn("123456").Build(); repositorioLibro.Agregar(libro); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro, repositorioPrestamo); bibliotecario.Prestar(libro.Isbn, "pedrito"); Assert.AreEqual(bibliotecario.EsPrestado(libro.Isbn), true); /* * Prestamo prestamo = repositorioPrestamo.Obtener(libro.Isbn); * Assert.AreEqual(null, prestamo.FechaEntregaMaxima); */ }
public void FechaEntregaSumaMenorATreintaTest() { DateTime fechaMaximaEsperada = new DateTime(0001, 01, 01); // Act Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); //Se realiza suma de Isbn var sumaIsbn = bibliotecario.SumarIsbn(ISBN_MENOR_TREINTA); //Calculo fecha máxima var fechaMaxima = bibliotecario.CalcularFechaMaximaEntrega(sumaIsbn); Assert.AreEqual(fechaMaximaEsperada, fechaMaxima); }
public void VerificarSiExisteELLibro() { var libroTest = new LibroTestDataBuilder(); Libro libroEnBiblioteca = libroTest.Build(); repositorioPrestamo.Setup(r => r.ObtenerLibroPrestadoPorIsbn(libroEnBiblioteca.Isbn)).Equals(null); repositorioLibro.Setup(r => r.ObtenerPorIsbn(libroEnBiblioteca.Isbn)).Returns(libroEnBiblioteca); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); Libro libro = bibliotecario.ValidacionesDePrestamo(libroEnBiblioteca.Isbn); Assert.IsNotNull(libro); }
public void ObtenerFechaMaxima(string DateTest, string DateFinally) { // Arrange DateTime dateFirst = DateTime.Parse(DateTest); DateTime dateMax = DateTime.Parse(DateFinally); var libroTestDataBuilder = new LibroTestDataBuilder(); Libro libro = libroTestDataBuilder.Build(); Bibliotecario bibliotecario = new Bibliotecario(repositorioLibro.Object, repositorioPrestamo.Object); // Act var result = bibliotecario.FechaMaximaEntrega(dateFirst); // Assert Assert.AreEqual(result.ToString("MM/dd/yyyy"), dateMax.ToString("MM/dd/yyyy")); }