def test_depositar_bici():
    bici = Bicicleta(1, 2010)
    bici1 = Bicicleta(2, 2010)
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 1)
    estac = estaciones.get_estacion_by_id(1)
    estaciones.depositar_bicicleta(estac, bici)
    assert estaciones.depositar_bicicleta(
        estac, bici1) == "No cogen mas bicicletas en esta estación"
def test_retirar_bicicleta_otra_estacion():
    bici = Bicicleta(1, 2010)
    bici1 = Bicicleta(2, 2010)
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 2)
    estac = estaciones.get_estacion_by_id(1)
    estaciones.depositar_bicicleta(estac, bici)
    assert estaciones.retirar_bicicleta(
        estac, bici1,
        "Fernan") == "La bicicleta no se encuentra en esta estación"
def test_usuario_retira():
    bici = Bicicleta(1, 2010)
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 2)
    estac = estaciones.get_estacion_by_id(1)
    estaciones.depositar_bicicleta(estac, bici)
    usuario = "Fernando"
    estaciones.retirar_bicicleta(estac, bici, usuario)
    usuarios = bici.get_ultimos_usuarios()
    assert usuarios[-1] == "Fernando"
def test_no_repetir_bicicleta():
    bici = Bicicleta(1, 2010)
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 2)
    estac = estaciones.get_estacion_by_id(1)
    estaciones.depositar_bicicleta(estac, bici)
    assert estaciones.depositar_bicicleta(
        estac,
        bici) == "No se puede almacenar una bicicleta con el mismo id que otra"
def test_usuario_no_nulo():
    bici = Bicicleta(1, 2010)
    usuario = 1
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 1)
    estac = estaciones.get_estacion_by_id(1)
    estaciones.depositar_bicicleta(estac, bici)
    assert estaciones.retirar_bicicleta(estac, bici,
                                        usuario) == "Usuario no valido"
def test_bici_ocupada():
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 1)
    estac = estaciones.get_estacion_by_id(1)
    print(estac)
    bici = Bicicleta(1, 2010)
    estaciones.depositar_bicicleta(estac, bici)
    estaciones.retirar_bicicleta(estac, bici, "Fernando")
    assert bici.disponible == False
Beispiel #7
0
 def aniadir_bici(self, id, fecha_alta):
     estado = ""
     if self.exists_id(id):
         estado = "Ya existe una bici con ese ID, no se puede añadir :("
     else:
         nueva_bici = Bicicleta(id, fecha_alta)
         self.bicicletas.append(nueva_bici)
         estado = "Bici añadida con exito :D"
     return estado
def test_sacar_bici():
    bici = Bicicleta(1, 2010)
    usuario = "Fernando"
    estaciones = StationBD()
    estaciones.aniadir_estacion(1, "Gonzalo Gallas", 1)
    estaciones.aniadir_estacion(2, "Facultad Ciencias", 1)
    estac1 = estaciones.get_estacion_by_id(1)
    estac2 = estaciones.get_estacion_by_id(2)
    estaciones.depositar_bicicleta(estac1, bici)
    assert estaciones.retirar_bicicleta(estac1, bici, usuario) == "Bicicleta retirada con exito" \
    and estaciones.retirar_bicicleta(estac2, bici, usuario) == "La bicicleta no se encuentra en esta estación"
Beispiel #9
0
from carro import Carro

from bicicleta import Bicicleta

bike = Bicicleta(2)
print(bike.possui_motor)
print(bike.possui_guidao)
print(bike.qtd_rodas)

bike.ligar()
bike.andar()
bike.empinar()
bike.parar()
bike.desligar()

print()

carro = Carro(4)
print(carro.qtd_rodas)
carro.desligar()
carro.ligar()
carro.andar()
carro.parar()
carro.desligar()
Beispiel #10
0
from interfacePegadaDeCarbono import *
from bicicleta import Bicicleta
from carro import Carro
from predio import *
from casa import *
from escola import *

"""Criando objetos"""
bike1 = Bicicleta("Monark", 36.0, 40.5)
bike2 = Bicicleta("Olmo", 40.0, 43.0)
carro1 = Carro("Chevrolet", "Agile", "alcool")
carro2 = Carro("Porsche", "Boxster", "hibrido")
casa1 = Casa(15, 98.2, 245.12, 4, 2)
casa2 = Casa(4, 70.2, 76.2, 5, 2)
escola1 = Escola(220, 12.2, 20.8, 6)
escola2 = Escola(812, 15.8, 40.8, 15)

array = []
array.append(bike1)
array.append(carro1)
array.append(casa1)
array.append(escola1)
array.append(bike2)
array.append(carro2)
array.append(casa2)
array.append(escola2)

for elemento in array:
    pegadaCarbono = elemento.getPegadaCarbono()
    print(elemento)
    print("Pegada de carbono: "+str(pegadaCarbono))