Esempio n. 1
0
class TestPrinter(unittest.TestCase):
    def setUp(self):
        self.epson = Printer()

    def test_inicial_lista(self):

        self.assertFalse(self.epson.printing)
        self.assertFalse(self.epson.error_flag)
        self.assertEqual(self.epson.error_description, '')
        self.assertTrue(self.epson.printer_available())
        self.assertEqual(self.epson.queue_printer, [])

    def test_Error(self):
        self.assertTrue(self.epson.printer_available())
        self.epson.print_job()
        self.assertTrue(self.epson.error_flag)
        self.assertEqual(self.epson.error_description, "nothing to print")
        self.epson.reset_printer()
        self.assertTrue(self.epson.printer_available())
        self.assertFalse(self.epson.error_flag)

    def test_impresion_valida(self):
        self.assertTrue(self.epson.printer_available())
        self.epson.add_print_job(['Numeros', 'excel'])
        self.epson.print_job()
        self.assertFalse(self.epson.error_flag)
        self.assertTrue(self.epson.printing)
        self.assertFalse(self.epson.printer_available())
        self.epson.reset_printer()
        self.assertTrue(self.epson.printer_available())
        self.assertFalse(self.epson.error_flag)
Esempio n. 2
0
class TestPrinter(unittest.TestCase):
    def setUp(self):
        self.impresora = Printer()

    def test_printer_disp(self):
        self.assertTrue(self.impresora.printer_available())

    def test_printer_no_disp(self):
        self.impresora.printing = True
        self.assertFalse(self.impresora.printer_available())

    def test_add_print_job(self):
        self.impresora.add_print_job('Imprimiendo')
        self.assertEqual(self.impresora.queue_printer, ['Imprimiendo'])

    def test_adding_print_job(self):
        self.impresora.queue_printer = ['Imprimiendo']
        self.impresora.print_job()
        self.assertTrue(self.impresora.printing)
        self.assertEqual(self.impresora.queue_printer, [])

    def test_print_nothing(self):
        self.impresora.print_job()
        self.assertTrue(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, "nothing to print")

    def test_reset_printer(self):
        self.impresora.reset_printer()
        self.assertFalse(self.impresora.printing)
        self.assertFalse(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, "")
Esempio n. 3
0
class TestTelefono(unittest.TestCase):
    def setUp(self):
        self.printer = Printer()

    def test_printer_available(self):
        #Tener en cuenta que la impresora no esta imprimiendo
        self.assertTrue(self.printer.printer_available())

    def test_printer_not_available(self):
        self.printer.printing = True
        self.assertFalse(self.printer.printer_available())

    def test_printer_adding_to_queue(self):
        self.printer.add_print_job('Printing example')
        self.assertEqual(self.printer.queue_printer, ['Printing example'])

    def test_printer_printing_job(self):
        self.printer.queue_printer = ['Printing example']
        self.printer.print_job()
        self.assertTrue(self.printer.printing)
        self.assertEqual(self.printer.queue_printer, [])

    def test_printer_nothing_to_print(self):
        #Tener en cuenta que la cola de impresion esta vacia
        self.printer.print_job()
        self.assertTrue(self.printer.error_flag)
        self.assertEqual(self.printer.error_description, 'nothing to print')

    def test_printer_reset(self):
        self.printer.reset_printer()
        self.assertFalse(self.printer.printing)
        self.assertFalse(self.printer.error_flag)
        self.assertEqual(self.printer.error_description, '')
Esempio n. 4
0
class TestImpresora(unittest.TestCase):
    def setUp(self):
        self.impresora = Printer()

    def test_estado_inicial(self):
        self.assertFalse(self.impresora.printing)
        self.assertFalse(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, "")
        self.assertTrue(self.impresora.printer_available())
        self.assertEqual(self.impresora.queue_printer, [])

    def test_correcta_impresion(self):
        self.assertTrue(self.impresora.printer_available())
        self.impresora.add_print_job(['Hola ', 'Holaaa'])
        self.impresora.print_job()
        self.assertFalse(self.impresora.error_flag)
        self.assertTrue(self.impresora.printing)
        self.assertFalse(self.impresora.printer_available())
        self.impresora.reset_printer()
        self.assertTrue(self.impresora.printer_available())
        self.assertFalse(self.impresora.error_flag)

    def test_incorrecta(self):
        self.assertTrue(self.impresora.printer_available())
        self.impresora.print_job()
        self.assertTrue(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, "nothing to print")
        self.impresora.reset_printer()
        self.assertTrue(self.impresora.printer_available())
        self.assertFalse(self.impresora.error_flag)
Esempio n. 5
0
 def test_printer_2(self):
    
     impresora = Printer()
     impresora.add_print_job('Imprimir esto')
     impresora.print_job()
     impresora.reset_printer()
     self.assertTrue(impresora.printer_available()) 
Esempio n. 6
0
class TestTelefono(unittest.TestCase):
    def setUp(self):
        self.impresora = Printer()

    def test_impresora_disponible(self):
        self.assertTrue(self.impresora.printer_available())

    def test_agregar(self):
        self.impresora.add_print_job('Printing example')
        self.assertEqual(self.impresora.queue_printer, ['Printing example'])

    def test_imprimir(self):
        self.impresora.queue_printer = ['Printing example']
        self.impresora.print_job()
        self.assertTrue(self.impresora.printing)
        self.assertEqual(self.impresora.queue_printer, [])

    def test_nada_para_imprimir(self):
        self.impresora.print_job()
        self.assertTrue(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, 'nothing to print')

    def test_printer_reset(self):
        self.impresora.reset_printer()
        self.assertFalse(self.impresora.printing)
        self.assertFalse(self.impresora.error_flag)
        self.assertEqual(self.impresora.error_description, '')
Esempio n. 7
0
    def test_no_available(self):
        impresora = Printer()

        impresora.add_print_job(
            'Algo para imprimir')  #suponemos que esta imprimiendo algo
        impresora.print_job()

        self.assertFalse(impresora.printer_available())
 def test_queue_printer(self):
     printer=Printer()
     self.assertTrue(printer.printer_available())
     printer.add_print_job('tarea1')
     printer.add_print_job('tarea2')
     printer.print_job()
     self.assertFalse(printer.printer_available())
     printer.reset_printer()
     self.assertTrue(printer.printer_available())
Esempio n. 9
0
 def test_NO_reseteada_despues_de_imprimir(self):
     imprem = Printer()
     imprem.add_print_job('Impresion 3')
     imprem.print_job()
     flag = imprem.error_flag
     description = imprem.error_description
     printer_state = imprem.printing
     self.assertFalse(flag)
     self.assertTrue(printer_state)
     self.assertEqual(description, '')
Esempio n. 10
0
 def test_algo_para_imprimir(self):
     imprem = Printer()
     imprem.add_print_job('Impresion 2')
     imprem.print_job()
     imprem.reset_printer()
     flag = imprem.error_flag
     description = imprem.error_description
     printer_state = imprem.printing
     self.assertFalse(flag)
     self.assertFalse(printer_state)
     self.assertEqual(description, '')
Esempio n. 11
0
 def test_muchas_impresiones(self):
     impresora = Printer()
     impresora.add_print_job(['Hola Mabel','123','Perraco'])
     impresora.print_job()
     #Estado durante la impresion
     self.assertFalse(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
     self.assertEqual(impresora.queue_printer,[])
     #Estado despues de la impresion
     impresora.reset_printer()
     self.assertTrue(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
Esempio n. 12
0
 def test_impresion_ok_nadie_imprimiendo(self):
     impresora = Printer()
     impresora.add_print_job('HOLA JORGE')
     impresora.print_job()
     #Estado durante la impresion
     self.assertFalse(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
     self.assertEqual(impresora.queue_printer,[])
     #Estado despues de la impresion
     impresora.reset_printer()
     self.assertTrue(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
Esempio n. 13
0
    def test_reset(self):

        impresora = Printer()

        impresora.add_print_job('Algo para imprimir')
        impresora.print_job()  #cambiamos los valores iniciales

        impresora.reset_printer()  #volvemos a los valores iniciales

        self.assertFalse(impresora.error_flag)
        self.assertFalse(impresora.printing)
        self.assertEqual(impresora.error_description, '')
Esempio n. 14
0
 def test_printer_9(self):
    
     impresora = Printer()
     impresora.add_print_job('Hola')
     impresora.add_print_job('imprimir')
     impresora.add_print_job('imprimir este string')
     impresora.add_print_job('123456')
     impresora.add_print_job('holaholahola')
     impresora.print_job()
     impresora.reset_printer()
     impresora.print_job()
     
     self.assertTrue(impresora.printing)
Esempio n. 15
0
 def test_imprimir_ok(self):
     impresora = Printer()
     impresora.add_print_job('HOLA MUNDO')
     impresora.print_job()
     #CUANDO ESTA IMPRIENDO
     self.assertFalse(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
     self.assertEqual(impresora.queue_printer, [])
     #Cuando termina de imprimir, reseteamos la impresora
     impresora.reset_printer()
     #Cambia el estado de la impresora
     self.assertTrue(impresora.printer_available())
     self.assertFalse(impresora.error_flag)
Esempio n. 16
0
 def test_printer_8(self):
    
     impresora = Printer()
     impresora.add_print_job('Hola')
     impresora.add_print_job('imprimir')
     impresora.add_print_job('imprimir este string')
     impresora.add_print_job('123456')
     impresora.add_print_job('holaholahola')
     impresora.print_job()
     impresora.reset_printer()
     impresora.print_job()
     impresora.reset_printer()
     
     self.assertEqual(impresora.error_description, '')
Esempio n. 17
0
    def test_flag(self):
        impresora = Printer()
        impresora.add_print_job('imprimiendo')
        impresora.add_print_job('imprimiendo1')
        impresora.add_print_job('imprimendo2')
        impresora.add_print_job('imprimiendo3')

        self.assertFalse(impresora.error_flag, False)
Esempio n. 18
0
 def test_printer_7(self):
    
     impresora = Printer()
     impresora.add_print_job('Hola')
     impresora.add_print_job('imprimir')
     impresora.add_print_job('imprimir este string')
     impresora.add_print_job('123456')
     impresora.add_print_job('holaholahola')
     impresora.print_job()
     impresora.reset_printer()
     impresora.print_job()
     impresora.reset_printer()
     impresora.print_job()
     impresora.reset_printer()
     
     self.assertFalse(impresora.error_flag)
Esempio n. 19
0
class TestPrinter(unittest.TestCase):
    def setUp(self):
        self.imp = Printer()
    
    def test_impresora_recien_prendida(self):
        self.assertFalse(self.imp.printing)
        self.assertFalse(self.imp.error_flag)
        self.assertEqual(self.imp.error_description, "")

        self.assertTrue(self.imp.printer_available())
        self.assertEqual(self.imp.queue_printer, [])

    def test_impresion_valida(self):
        self.assertTrue(self.imp.printer_available())
        self.imp.add_print_job(['Hola mundo', 'Hola mundo 2'])
        self.imp.print_job()

        self.assertFalse(self.imp.error_flag)
        self.assertTrue(self.imp.printing)
        self.assertFalse(self.imp.printer_available())

        self.imp.reset_printer()
        self.assertTrue(self.imp.printer_available())
        self.assertFalse(self.imp.error_flag)


    def test_impresion_incorrecta(self):
        self.assertTrue(self.imp.printer_available())

        self.imp.print_job()

        self.assertTrue(self.imp.error_flag)
        self.assertEqual(self.imp.error_description, "nothing to print")

        self.imp.reset_printer()
        self.assertTrue(self.imp.printer_available())
        self.assertFalse(self.imp.error_flag)
Esempio n. 20
0
 def test_printer_True_available(self):
     impresora = Printer()
     impresora.add_print_job('Imprimir')
     self.assertTrue(impresora.printer_available())
 def test_print_job(self):
     result=Printer()
     result.add_print_job('hoja')
     result.print_job()
     self.assertFalse(result.error_flag)
Esempio n. 22
0
class Test_printer(unittest.TestCase):
    def setUp(self):
        self.printer = Printer()
        self.print_jobs = [
            'print job 1', 'print job 2', 'print job3', 'print job 4',
            'print job 5'
        ]

    def test_print_ok(self):
        # llenar impresora
        for value in self.print_jobs:
            self.printer.add_print_job(value)
        self.assertTrue(self.printer.queue_printer)

        #imprimir
        available = self.printer.printer_available()
        self.assertTrue(available)
        if available:
            self.printer.print_job()
        self.assertTrue(self.printer.printing)
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 1)

        # resetear la impresora
        self.printer.reset_printer()
        self.assertFalse(self.printer.printing)

    def test_print_not_available(self):
        # llenar impresora
        for value in self.print_jobs:
            self.printer.add_print_job(value)
        self.assertTrue(self.printer.queue_printer)
        self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs))

        # imprimir
        available = self.printer.printer_available()
        self.assertTrue(available)
        if available:
            self.printer.print_job()
        self.assertTrue(self.printer.printing)
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 1)

        # tratar de imprimir con la impresora en uso
        available = self.printer.printer_available()
        self.assertFalse(available)
        if available:
            self.printer.print_job()
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 1)

        # resetear la impresora
        self.printer.reset_printer()
        self.assertFalse(self.printer.printing)

    def test_nothing_to_print(self):
        self.assertFalse(self.printer.queue_printer)

        #imprimir
        available = self.printer.printer_available()
        self.assertTrue(available)
        if available:
            self.printer.print_job()
        self.assertFalse(self.printer.printing)
        self.assertFalse(self.printer.queue_printer)
        self.assertFalse(self.printer.printing)
        self.assertEqual(self.printer.error_description, "nothing to print")

    def test_print_2(self):
        # llenar impresora
        for value in self.print_jobs:
            self.printer.add_print_job(value)
        self.assertTrue(self.printer.queue_printer)

        #imprimir
        available = self.printer.printer_available()
        self.assertTrue(available)
        self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs))
        if available:
            self.printer.print_job()
        self.assertTrue(self.printer.printing)
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 1)

        # resetear la impresora
        self.printer.reset_printer()
        self.assertFalse(self.printer.printing)

        #imprimir
        available = self.printer.printer_available()
        self.assertTrue(available)
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 1)
        if available:
            self.printer.print_job()
        self.assertTrue(self.printer.printing)
        self.assertEqual(len(self.printer.queue_printer),
                         len(self.print_jobs) - 2)

        # resetear la impresora #
        self.printer.reset_printer()
        self.assertFalse(self.printer.printing)
Esempio n. 23
0
 def test_NO_lista_para_imprimir(self):
     imprem = Printer()
     imprem.add_print_job('Impresion 1')
     imprem.print_job()
     printer_state = imprem.printer_available()
     self.assertFalse(printer_state)
 def test_printer_available(self):
     printer=Printer()
     self.assertTrue(printer.printer_available())
     printer.add_print_job('tarea')
     self.assertTrue(printer.print_job)
 def test_printer_not_available(self):
     printer=Printer()
     printer.add_print_job('tarea')
     printer.print_job()
     self.assertFalse(printer.printer_available())
Esempio n. 26
0
 def test_something_to_print(self):
     impresora = Printer()
     impresora.add_print_job('Algo para imprimir')
     impresora.print_job()
     self.assertTrue(impresora.printing)
     self.assertFalse(impresora.error_flag)
Esempio n. 27
0
 def test_printer_False_available(self):
     impresora = Printer()
     impresora.add_print_job('Imprimir')
     impresora.print_job()
     self.assertFalse(impresora.printer_available())
Esempio n. 28
0
 def test_agregar(self):
     impresora = Printer()
     impresora.add_print_job('Hola')
     self.assertEqual(impresora.queue_printer[0], 'Hola')
Esempio n. 29
0
 def test_print(self):
     impresora = Printer()
     impresora.add_print_job(123)
     impresora.print_job()
     estado = impresora.printer_available()
     self.assertFalse(estado)