def setUp(self): self.driver = webdriver.PhantomJS() self.baseurl = "http://127.0.0.1:8081/" self.username = '******' self.password = '******' u = User.objects.create_user(username=self.username, password=self.password) u.save() g = Group.objects.get_or_create(name='Admin') g = Group.objects.get(name='Admin') g.user_set.add(u) self.driver.get(self.baseurl + 'login') username_field = self.driver.find_element_by_css_selector( "form input[name=username]") username_field.send_keys(self.username) password_field = self.driver.find_element_by_css_selector( "form input[name=password]") password_field.send_keys(self.password) submit = self.driver.find_element_by_css_selector( "form input[type=submit]") submit.click() self.b = Board(name='Test_board') self.b.save() self.t = Thread(board=self.b, subject='Test_thread') self.t.save() self.tt = Thread(board=self.b, subject='Test_thread2') self.tt.save() self.p = Post(thread=self.t, message="New message test") self.p.save() self.driver.get(self.baseurl) super(SeleniumTest, self).setUp
def test_message_by_thread_delete(self): p = Post(thread=self.dumThread, user_name='testUser', message='Test message') p.save() client = APIClient() url = '/api/thread/{}/post/{}/'.format(self.dumThread.id, p.id) response = client.delete(url, format='json') self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
def setUp(self): self.dumBoard = Board(name='TestBoard') self.dumBoard.save() self.dumThread = Thread(board=self.dumBoard, subject='TestThread') self.dumThread.save() self.dumPost = Post(thread=self.dumThread, user_name='testUser', message='Test message') self.dumPost.save()
def test_message_by_thread_delete(self): p = Post(thread=self.dumThread, user_name='testUser', message='Test message') p.save() client = APIClient() client.login(username=self.username, password=self.password) url = '/api/thread/{}/post/{}/'.format(self.dumThread.id, p.id) response = client.delete(url, format='json') self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
def setUp(self): self.username = '******' self.password = '******' u = User.objects.create_user(username=self.username, password=self.password) u.save() g = Group.objects.get_or_create(name='Admin') g = Group.objects.get(name='Admin') g.user_set.add(u) self.dumBoard = Board(name='TestBoard') self.dumBoard.save() self.dumThread = Thread(board=self.dumBoard, subject='TestThread') self.dumThread.save() self.dumPost = Post(thread=self.dumThread, user_name='testUser', message='Test message') self.dumPost.save()