예제 #1
0
    def test_should_inform_first_status_available(self):
        encomenda = Encomenda(numero='123')
        encomenda.adicionar_status(
            Status(data='2009-01-28 17:49:00',
                   local='L1',
                   situacao='Encaminhado'))
        encomenda.adicionar_status(
            Status(data='2009-01-29 17:49:00',
                   local='L1',
                   situacao='Encaminhado'))
        encomenda.adicionar_status(
            Status(data='2009-01-30 17:49:00',
                   local='L1',
                   situacao='Encaminhado'))

        assert encomenda.primeiro_status_disponivel(
        ).data == '2009-01-28 17:49:00'
예제 #2
0
    def test_should_inform_first_status_available(self):
        encomenda = Encomenda(numero='123')
        encomenda.adicionar_status(Status(data='2009-01-28 17:49:00', local='L1', situacao='Encaminhado'))
        encomenda.adicionar_status(Status(data='2009-01-29 17:49:00', local='L1', situacao='Encaminhado'))
        encomenda.adicionar_status(Status(data='2009-01-30 17:49:00', local='L1', situacao='Encaminhado'))

        assert encomenda.primeiro_status_disponivel().data == '2009-01-28 17:49:00'
예제 #3
0
 def test_should_return_none_when_theres_no_status_available(self):
     encomenda = Encomenda(numero='123')
     assert encomenda.primeiro_status_disponivel() is None
     assert encomenda.ultimo_status_disponivel() is None
예제 #4
0
 def test_should_return_none_when_theres_no_status_available(self):
     encomenda = Encomenda(numero='123')
     assert encomenda.primeiro_status_disponivel() is None
     assert encomenda.ultimo_status_disponivel() is None