In [13]:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from django.conf import settings
from django.contrib.auth import BACKEND_SESSION_KEY, SESSION_KEY, get_user_model
from django.contrib.sessions.backends.db import SessionStore
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from demoslogic.users.models import User
class Dump:
pass
self = Dump()
self.user = User.objects.get(username = 'fredd')
self.user.delete()
user = User.objects.get_or_create(username = 'fredd', email = 'al@fons.com', password = 'tdsadaop-secretary5456')
session = SessionStore()
session[SESSION_KEY] = self.user.pk
session[BACKEND_SESSION_KEY] = settings.AUTHENTICATION_BACKENDS[0]
session.save()
In [ ]:
## to set a cookie we need to first visit the domain.
## 404 pages load the quickest!
self.browser.get(self.live_server_url + "/404_no_such_url/")
self.browser.add_cookie(dict(
name=settings.SESSION_COOKIE_NAME,
value=session.session_key,
path='/',
))
self.browser.get(self.live_server_url + "/selenium/")
In [5]:
import datetime
from django.utils import timezone
from django.test import TestCase
from django.core.urlresolvers import resolve
from django.core.urlresolvers import reverse
from django.http import HttpRequest
from django.test import RequestFactory
from demoslogic.premises.models import Premise
from demoslogic.users.models import User
class TemplateTest(TestCase):
def setUp(self):
self.user = User.objects.create_user(username = 'Alfons', email = 'al@fons.com', password = 'top-secretary')
self.new_premise = Premise.objects.create(user= self.user)
time = timezone.now() - datetime.timedelta(days = 30)
self.old_premise = Premise.objects.create(user = self.user, pub_date = time)
self.otheruser = User.objects.create_user(username = 'Fred', email = 'f@red.com', password = 'top-secretary')
In [2]:
from demoslogic.premises.models import Premise
from demoslogic.arguments.models import Argument
argument_count = Premise.objects.all().latest()
In [ ]:
from demoslogic.premises.models import Verb
from demoslogic.users.models import User
Verb.objects.create(name = 'is')
In [36]:
from demoslogic.users.models import User
from django.db.models import CharField, Value as V
from demoslogic.premises.models import Premise, PremiseVote
from demoslogic.premises.forms import PremiseVoteForm
from django.db.models.functions import Concat
p = Premise.objects.extra(where=["CONCAT(subject, \' \', predicate) = \'Pizza is\'"])
print(p.__dict__)
In [38]:
page_text.count('<circle') == (argument_count + premise_count)
print('class="link"')
In [ ]:
In [9]:
CREATEPARAMS = [{'aim': 1, 'premise1_id': 3, 'premise2_id': 2, 'conclusion_id': 1}]
POSTPARAMS = []
for parameter_set in CREATEPARAMS:
new_parameter_set = {}
for key, value in parameter_set.items():
print(value)
if isinstance(value, str):
print('aaa')
new_parameter_set[key] = value.replace("_id", "")
else:
new_parameter_set[key] = value
POSTPARAMS.append(new_parameter_set)
print(POSTPARAMS)
In [ ]:
In [ ]: