def test_obtencion_proximo_pago(self): user = User.objects.create_user( 'test_obtencion_proximo_pago', '*****@*****.**', 's3cr3t' ) user.save() agencia=Agencia( user=user, nombre=u'test_obtencion_proximo_pago', usuario_gmail=u'*****@*****.**', clave_gmail = u'agencia1234' ) agencia.save() pago=agencia.proximo_pago() self.assertTrue(agencia.fecha_vencimiento()<pago.contratoagencia.fecha_inicio) self.assertEqual(pago.id,agencia.proximo_pago().id) self.assertEqual(pago.item_unit_price,agencia.proximo_pago().item_unit_price) self.assertEqual(pago.item_unit_price_as_str(),agencia.proximo_pago().item_unit_price_as_str()) self.assertEqual(pago.md5(),agencia.proximo_pago().md5()) self.assertTrue(not pago.contratoagencia.vencido()) self.assertTrue(agencia.en_periodo_prueba()) self.assertFalse(agencia.vencida()) self.assertFalse(agencia.borrada())