mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-22 14:13:21 +00:00
Add some tests on counter
This commit is contained in:
parent
63acf588ca
commit
0af72500c6
@ -473,6 +473,11 @@ Welcome to the wiki page!
|
|||||||
start=s.subscription_start)
|
start=s.subscription_start)
|
||||||
s.save()
|
s.save()
|
||||||
|
|
||||||
|
# Add barman to counter
|
||||||
|
c = Counter.objects.get(id=2)
|
||||||
|
c.sellers.add(User.objects.get(pk=krophil.pk))
|
||||||
|
c.save()
|
||||||
|
|
||||||
# Create an election
|
# Create an election
|
||||||
public_group = Group.objects.get(id=settings.SITH_GROUP_PUBLIC_ID)
|
public_group = Group.objects.get(id=settings.SITH_GROUP_PUBLIC_ID)
|
||||||
subscriber_group = Group.objects.get(name=settings.SITH_MAIN_MEMBERS_GROUP)
|
subscriber_group = Group.objects.get(name=settings.SITH_MAIN_MEMBERS_GROUP)
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
|
<<<<<<< 52a643878a10b52d9d7a17cd6c2854112c0a65d0
|
||||||
import re
|
import re
|
||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
|
|
||||||
@ -74,3 +75,48 @@ class CounterTest(TestCase):
|
|||||||
# TODO finir le test en vérifiant que les produits ont bien été clickés
|
# TODO finir le test en vérifiant que les produits ont bien été clickés
|
||||||
# hint: pprint(response.__dict__)
|
# hint: pprint(response.__dict__)
|
||||||
|
|
||||||
|
|
||||||
|
class BarmanConnectionTest(TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
call_command("populate")
|
||||||
|
self.krophil = User.objects.get(username="krophil")
|
||||||
|
self.skia = User.objects.get(username="skia")
|
||||||
|
self.skia.customer.account = 800
|
||||||
|
self.krophil.customer.save()
|
||||||
|
self.skia.customer.save()
|
||||||
|
|
||||||
|
self.counter = Counter.objects.filter(id = 2).first()
|
||||||
|
|
||||||
|
def test_barman_granted(self):
|
||||||
|
response_post = self.client.post(reverse('counter:login', args=[self.counter.id]),
|
||||||
|
{'username': "krophil",
|
||||||
|
'password' : "plop"})
|
||||||
|
response_get = self.client.get(reverse("counter:details",
|
||||||
|
args=[self.counter.id]))
|
||||||
|
|
||||||
|
self.assertTrue('<p>Enter client code:</p>' in str(response_get.content))
|
||||||
|
|
||||||
|
def test_counters_list_barmen(self):
|
||||||
|
response_post = self.client.post(reverse('counter:login', args=[self.counter.id]),
|
||||||
|
{'username': "krophil",
|
||||||
|
'password' : "plop"})
|
||||||
|
response_get = self.client.get(reverse("counter:activity",
|
||||||
|
args=[self.counter.id]))
|
||||||
|
|
||||||
|
self.assertTrue('<li><a href="/user/10/">Kro Phil'</a></li>' in str(response_get.content))
|
||||||
|
|
||||||
|
def test_barman_denied(self):
|
||||||
|
response_post = self.client.post(reverse('counter:login', args=[self.counter.id]),
|
||||||
|
{'username': "skia",
|
||||||
|
'password' : "plop"})
|
||||||
|
response_get = self.client.get(reverse("counter:details", args=[self.counter.id]))
|
||||||
|
|
||||||
|
self.assertTrue('<p>Please, login</p>' in str(response_get.content))
|
||||||
|
|
||||||
|
def test_counters_list_no_barmen(self):
|
||||||
|
response_post = self.client.post(reverse('counter:login', args=[self.counter.id]),
|
||||||
|
{'username': "krophil",
|
||||||
|
'password' : "plop"})
|
||||||
|
response_get = self.client.get(reverse("counter:activity", args=[self.counter.id]))
|
||||||
|
|
||||||
|
self.assertFalse('<li><a href="/user/1/">S' Kia</a></li>' in str(response_get.content))
|
Loading…
Reference in New Issue
Block a user