Ejemplo n.º 1
0
 def test_bid_factory(self):
     creator = factories.UserFactory(username='******')
     bid = factories.BidFactory(creator=creator)
     self.assertEquals('Annonce de test', bid.title)
     self.assertEquals(creator, bid.creator)
     self.assertEquals("factory d'une annonce", bid.description)
     self.assertEquals('Jean Dupont', bid.real_author)
Ejemplo n.º 2
0
 def test_get_bids_return_every_running_bids_or_own_bids(self):
     factories.BidFactory.create(
         title='bid 1',
         status_bid=StatusBids.ONHOLD,
         creator=factories.UserFactory(is_public_member=True))
     factories.BidFactory(title='bid 2',
                          status_bid=StatusBids.ONHOLD,
                          creator=self.user)
     factories.BidFactory(title='bid 3',
                          status_bid=StatusBids.RUNNING,
                          creator=self.user)
     response = self.client.get('/api/bids/')
     self.assertEquals(200, response.status_code)
     bids = json.loads(response.content.decode('utf-8'))['bids']
     self.assertEquals(len(bids), 2)
     self.assertEquals(bids[0]['title'], 'bid 2')
Ejemplo n.º 3
0
    def test_bid_belong_to_user(self):
        creator = factories.UserFactory()
        bid = factories.BidFactory(creator=creator)

        self.assertTrue(bid.belong_to_user(creator))

        hacker = factories.UserFactory(username='******')
        self.assertFalse(bid.belong_to_user(hacker))
Ejemplo n.º 4
0
 def test_get_bids_200(self):
     bid = factories.BidFactory(creator=self.user)
     response = self.client.get('/api/bids/')
     self.assertEquals(200, response.status_code)
     bids = json.loads(response.content.decode('utf-8'))['bids']
     self.assertEquals(len(bids), 1)
     self.assertEquals(bids[0]['id'], bid.id)
     self.assertEquals(bids[0]['title'], 'Annonce de test')
     self.assertEquals(bids[0]['real_author'], 'Jean Dupont')
Ejemplo n.º 5
0
 def test_admin_get_every_bids(self):
     factories.BidFactory.create(
         title='bid 1',
         status_bid=StatusBids.ONHOLD,
         creator=factories.UserFactory(is_public_member=True))
     factories.BidFactory(
         title='bid 2',
         status_bid=StatusBids.RUNNING,
         creator=factories.UserFactory(is_public_member=False))
     response = self.client.get('/api/bids/')
     self.assertEquals(200, response.status_code)
     bids = json.loads(response.content.decode('utf-8'))['bids']
     self.assertEquals(len(bids), 2)
Ejemplo n.º 6
0
 def test_bid_to_json_method(self):
     self.maxDiff = None
     user = factories.UserFactory()
     self.client.login(username=user.username, password="******")
     bid = factories.BidFactory(creator=user)
     expected_bid = {
         'begin': None,
         'quantity': None,
         'end': None,
         'id': bid.id,
         'title': 'Annonce de test',
         'creator': user.username,
         'description': bid.description,
         'category': None,
         'type': 'SUPPLY',
         'real_author': 'Jean Dupont',
         'localization': None,
         'status_bid': StatusBids.RUNNING,
         'unit': None,
         'association': None,
         'photo': None
     }
     self.assertEquals(bid.serialize(), expected_bid)
Ejemplo n.º 7
0
    def test_create_bid_with_association(self):
        association = factories.AssociationFactory(name="Bid with association")
        bid = factories.BidFactory(association=association)

        self.assertEquals(association.name, bid.association.name)