-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconsole.py
More file actions
33 lines (26 loc) · 775 Bytes
/
console.py
File metadata and controls
33 lines (26 loc) · 775 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from models.beer import Beer
from models.brewery import Brewery
from models.keg import Keg
import repos.beer_repo as beer_repo
import repos.brewery_repo as brew_repo
import repos.keg_repo as keg_repo
# Below are tests for CRUD functions in repos
keg_repo.delete_all()
beer_repo.delete_all()
brew_repo.delete_all()
brewery1 = Brewery("Newbarns")
brewery2 = Brewery("Moonwake")
brew_repo.save(brewery1)
brew_repo.save(brewery2)
print(brew_repo.select(brewery2.id).name)
print(brew_repo.select_all())
beer1 = Beer("Turbo Shandy",5.0,brewery1)
beer2 = Beer("Pale Ale",3.5,brewery1)
beer_repo.save(beer1)
beer_repo.save(beer2)
keg1 = Keg(beer1,80,80,5,10)
keg2 = Keg(beer1,5,40,5,10)
keg3 = Keg(beer2,0,80,5,10)
keg_repo.save(keg1)
keg_repo.save(keg2)
keg_repo.save(keg3)