Exemple #1
0
    def test_projeto_iter(self):
        projeto = Projeto('Casa')

        projeto.add('lavar prato')
        projeto.add('lavar roupa')

        for tarefa in projeto:
            self.assertIsInstance(tarefa, Tarefa)
Exemple #2
0
    def test_projeto_adiciona_tarefa_passando_descricao(self):
        projeto = Projeto('Casa')

        projeto.add('lavar prato')

        tarefa = projeto.tarefas[-1]

        self.assertIsInstance(tarefa, Tarefa)
Exemple #3
0
    def test_projeto_adiciona_tarefa(self):
        projeto = Projeto('Casa')

        tarefa = Tarefa('lavar prato')

        projeto.add(tarefa)

        self.assertListEqual([tarefa], projeto.tarefas)
Exemple #4
0
    def test_projeto_procura_quando_nao_for_encontrado(self):
        projeto = Projeto('Casa')

        projeto += 'lavar prato'
        projeto += 'ir ao supermercado'

        with self.assertRaises(TarefaNaoEncontrada):
            projeto.procura('lavar pratos')
Exemple #5
0
    def test_projeto_procura(self):
        projeto = Projeto('Casa')

        projeto += 'lavar prato'
        projeto += 'ir ao supermercado'

        tarefa = projeto.procura('lavar prato')

        self.assertEqual('lavar prato', tarefa.descricao)
Exemple #6
0
    def test_projeto_pendentes(self):
        projeto = Projeto('Casa')

        projeto += 'lavar prato'
        projeto += 'ir ao supermercado'

        self.assertEqual(2, len(projeto.pendentes))
Exemple #7
0
    def test_projeto_iadd(self):
        projeto = Projeto('Casa')

        lavar_prato = Tarefa('lavar prato')

        projeto += lavar_prato

        self.assertListEqual([lavar_prato], projeto.tarefas)
Exemple #8
0
    def test_projeto_init(self):
        projeto = Projeto('Casa')

        self.assertEqual('Casa', projeto.nome)
        self.assertListEqual([], projeto.tarefas)