Advertisement
Guest User

Untitled

a guest
Apr 26th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.03 KB | None | 0 0
  1. from django.core.files.uploadedfile import SimpleUploadedFile
  2. from member.models  import Member
  3. from funding.models import Funding
  4. from member.models  import Member
  5. from django.core.urlresolvers import reverse
  6. from django.test import TestCase, Client
  7. from django.contrib.auth import authenticate
  8.  
  9. class CreateFundingTest(TestCase):
  10.     def get_img(self,img_name):
  11.         return SimpleUploadedFile(
  12.             img_name + ".jpg",
  13.             open("funding/tests/%s.jpg" % img_name,'rb').read(),
  14.             content_type="image/jpeg")
  15.     def user_login(self,client):
  16.         user = authenticate(username=self.credential['username'], password=self.credential['password'])
  17.         self.assertTrue(client.login(username=self.credential['username'], password=self.credential['password']))
  18.         return user
  19.  
  20.     def setUp(self):
  21.         self.default_form = {
  22.             "name":"stupid_funding",
  23.             "category":"social_care",
  24.             "description":"na",
  25.             "video":"",
  26.             "start_time":"2016-04-27 00:00",
  27.             "expired_time":"2016-04-30 00:00",
  28.             "price":"1000",
  29.             "cover_image": self.get_img("cover_image"),
  30.             "title_image": self.get_img("title_image"),
  31.             "cover_x":"0",
  32.             "cover_y":"29",
  33.             "cover_w":"202",
  34.             "cover_h":"111",
  35.             "title_x":"",
  36.             "title_y":"",
  37.             "title_z":"",
  38.             "title_w":""
  39.         }
  40.         self.credential = {"username":"test","password":"password"}
  41.         self.user = Member.objects.create(
  42.             identifier="mock_id",
  43.             phone="0918828390",
  44.             email="test@example.com",
  45.             username=self.credential['username'])
  46.         self.user.set_password(self.credential['password'])
  47.         self.user.save()
  48.         self.client = Client()
  49.  
  50.     def test_delete_funding_okay(self):
  51.         user = self.user_login(self.client)
  52.         res = self.client.post("/funding/create", self.default_form);
  53.         assertEqual(res.status_code, "200")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement