2015-02-08 10:39:51 +00:00
|
|
|
"""
|
|
|
|
Test Module m/Service
|
|
|
|
"""
|
2015-02-08 14:48:22 +00:00
|
|
|
import datetime
|
|
|
|
from nose.tools import assert_equal,assert_not_equal
|
2015-02-08 10:39:51 +00:00
|
|
|
from src.m.Abonnement import Client, TypeAbonnement
|
2015-02-08 14:48:22 +00:00
|
|
|
from src.m.Parking import Placement, Place, Parking, TypePlace
|
2015-02-08 10:39:51 +00:00
|
|
|
from src.m.Service import Service, TypeService
|
2015-02-08 14:48:22 +00:00
|
|
|
from src.m.Voiture import Voiture
|
2015-02-04 13:20:39 +00:00
|
|
|
|
2015-02-08 10:39:51 +00:00
|
|
|
## Test des Service
|
2015-02-05 00:21:43 +00:00
|
|
|
class TestService:
|
2015-02-08 10:39:51 +00:00
|
|
|
## Test instanciation
|
2015-02-04 13:20:39 +00:00
|
|
|
def TestService(self):
|
2015-02-08 14:48:22 +00:00
|
|
|
v = Voiture(None, None, 120, 100, "IMMA")
|
|
|
|
t = TypePlace(None, 220, 200, 4, 2.5, 1)
|
|
|
|
place = Place(None,Parking(None, "test", [t]),t,2)
|
|
|
|
placemnent = Placement(None,v,place)
|
|
|
|
c = Client(None,"Jean","Paul","1225233",TypeAbonnement.ABONNE)
|
|
|
|
s = Service(None, c, placemnent, TypeService.ENTRETIEN)
|
|
|
|
assert_equal(s.estRealise, False)
|
|
|
|
assert_equal(s.typeService, TypeService.ENTRETIEN)
|
|
|
|
assert_equal(s.placement,placemnent)
|
|
|
|
|
|
|
|
def TestModifService(self):
|
|
|
|
v = Voiture(None, None, 120, 100, "IMMA")
|
|
|
|
t = TypePlace(None, 220, 200, 4, 2.5, 1)
|
|
|
|
place = Place(None,Parking(None, "test", [t]),t,2)
|
|
|
|
placemnent = Placement(None,v,place)
|
|
|
|
c = Client(None,"Jean","Paul","1225233",TypeAbonnement.ABONNE)
|
|
|
|
s = Service(None, c, placemnent, TypeService.LIVRAISON, datetime.time(),"Miraol")
|
|
|
|
|
|
|
|
time = datetime.time()
|
|
|
|
s.maj(time,"autre")
|
|
|
|
assert_equal(s.lieu,"autre")
|
|
|
|
assert_equal(s.dateService,time)
|
|
|
|
|
|
|
|
def TestDoService(self):
|
|
|
|
v = Voiture(None, None, 120, 100, "IMMA")
|
|
|
|
t = TypePlace(None, 220, 200, 4, 2.5, 1)
|
|
|
|
place = Place(None,Parking(None, "test", [t]),t,2)
|
|
|
|
placemnent = Placement(None,v,place)
|
|
|
|
c = Client(None,"Jean","Paul","1225233",TypeAbonnement.ABONNE)
|
|
|
|
s = Service(None, c, placemnent, TypeService.LIVRAISON, datetime.time(),"Miraol")
|
|
|
|
assert_equal(s.estRealise, False)
|
|
|
|
s.doService()
|
|
|
|
assert_equal(s.estRealise, True)
|
|
|
|
|
|
|
|
|