def teste_cadastrar_garantia(self): termo_garantia = TermoGarantia() garantia = Garantia('000111', date.today(), date.today() + datetime.timedelta(days=365), 'Dell', 'MO2011', 'SN20111', 'Marcos Antônio', 'Av. das Coves, 23') termo_garantia.cadastrar_garantia(garantia) termo_garantia.lista_garantias[0].numero_venda |should| equal_to('000111') termo_garantia.lista_garantias[0].data_venda |should| equal_to(date.today()) termo_garantia.lista_garantias[0].data_validade |should| equal_to(datetime.date(2012, 7, 10)) termo_garantia.lista_garantias[0].modelo |should| equal_to('MO2011') termo_garantia.lista_garantias[0].numero_serie |should| equal_to('SN20111') termo_garantia.lista_garantias[0].nome_cliente |should| equal_to('Marcos Antônio') termo_garantia.lista_garantias[0].endereco_cliente |should| equal_to('Av. das Coves, 23') termo_garantia.lista_garantias |should| have(1).itens
def teste_verificar_prazo_validade(self): termo_garantia = TermoGarantia() garantia = Garantia('000111', datetime.date(2010, 07, 30), date.today(), 'Dell', 'MO2011', 'SN20111', 'Marcos Antônio', 'Av. das Coves, 23') termo_garantia.cadastrar_garantia(garantia) date.today() - datetime.date(2010, 07, 30) |should| be_less_than_or_equal_to(datetime.timedelta(365)) date.today() - datetime.date(2010, 04, 30) |should| be_greater_than(datetime.timedelta(365))
def teste_verificar_numero_venda(self): termo_garantia = TermoGarantia() garantia = Garantia('000111', date.today(), date.today() + datetime.timedelta(days=365), 'Dell', 'MO2011', 'SN20111', 'Marcos Antônio', 'Av. das Coves, 23') termo_garantia.cadastrar_garantia(garantia) termo_garantia.verificar_numero_venda('000111') |should| equal_to(0)