def test_was_created_recently_with_hours_before_article(self): user = User(name='user2', password='******') user.save() hours_before_article = ArticlePost( author=user, title='test2', body='test2', created=timezone.now() - datetime.timedelta(hours=3) ) self.assertIs(hours_before_article.was_created_recently(), False)
def test_was_created_recently_with_seconds_before_article(self): user = User(name='user1', password='******') user.save() seconds_before_article = ArticlePost( author = user, title = 'test1', body = 'test1', created=timezone.now() - datetime.timedelta(seconds=45) ) self.assertIs(seconds_before_article.was_created_recently(),True)
def test_was_created_recently_with_future_article(self): user = User(name='user', password='******') user.save() future_article = ArticlePost( author=user, title = 'test', body='test', created=timezone.now()+datetime.timedelta(days=30) ) self.assertIs(future_article.was_created_recently(), False)
def test_was_created_recently_with_days_before_article(self): # 若文章创建时间为几天前,返回 False user = User(name='user3', password='******') user.save() months_before_article = ArticlePost( author=user, title='test3', body='test3', created=timezone.now() - datetime.timedelta(days=5) ) self.assertIs(months_before_article.was_created_recently(), False)
def setUp(self): self.user = User(username="******", first_name="First", last_name="Last") self.user.set_password("testPassword") self.user.save() self.course = Course.objects.create(name="test course", code="123456", url="Course-Url") self.today = timezone.now() self.tomorrow = self.today + timedelta(days=1) self.two_days_from_now = self.today + timedelta(days=2) self.course_instance = CourseInstance.objects.create( instance_name="Fall 2011 day 1", starting_time=self.today, ending_time=self.tomorrow, course=self.course, url="T-00.1000_d1") self.course_module = CourseModule.objects.create( name="test module", url="test-module", points_to_pass=15, course_instance=self.course_instance, opening_time=self.today, closing_time=self.tomorrow) self.learning_object_category = LearningObjectCategory.objects.create( name="test category", course_instance=self.course_instance, points_to_pass=5) self.exercise_with_attachment = ExerciseWithAttachment.objects.create( name="test exercise 3", course_module=self.course_module, category=self.learning_object_category, max_points=50, points_to_pass=50, max_submissions=0, files_to_submit="test1.txt|test2.txt|img.png", content="test_instructions") self.deadline_rule_deviation = DeadlineRuleDeviation.objects.create( exercise=self.exercise_with_attachment, submitter=self.user.userprofile, extra_minutes=1440 # One day )
def register_view(request): if 'u_id' in request.session: return HttpResponseRedirect('dashboard') else: if request.method == 'POST': if 'rusername' in request.POST and 'rpassword' in request.POST and 'rname' in request.POST and 'rcpassword' in request.POST: username = request.POST['rusername'] password = request.POST['rpassword'] name = request.POST['rname'] cpassword = request.POST['rcpassword'] if cpassword == password: userinstance = User() userinstance.fname = name userinstance.user_name = username userinstance.password = password userinstance.save() messages.success(request, 'You are registered. Now login.') return HttpResponseRedirect('login') else: messages.error(request, "Passwords don't match!") return HttpResponseRedirect('register') else: return render(request, 'userprofile/register.html') else: username = "" loggedin = "1" if 'u_id' in request.session: loggedin = "1" username = request.session['u_id'] else: loggedin = "0" ctx = { 'username': username, 'loggedin': loggedin, } return render(request, 'userprofile/register.html', ctx)
def setUp(self): self.user = User(username="******") self.user.set_password("testPassword") self.user.save() self.assistant = User(username="******") self.assistant.set_password("testPassword") self.assistant.save() self.link_service = LinkService.objects.create( url="http://www.external-service.com", menu_label="External Service") self.disabled_link_service = LinkService.objects.create( url="http://www.disabled-external-service.com", menu_label="Disabled External Service", enabled=False) self.lti_service = LTIService.objects.create( url="http://www.lti-service.com", menu_label="LTI Service", menu_icon_class="star", access_settings=LTIService.LTI_ACCESS.PUBLIC_API_NO, consumer_key="123456789", consumer_secret="987654321") self.course = Course.objects.create(name="test course", code="123456", url="Course-Url") self.today = timezone.now() self.tomorrow = self.today + timedelta(days=1) self.course_instance = CourseInstance.objects.create( instance_name="Fall 2011", starting_time=self.today, ending_time=self.tomorrow, course=self.course, url="T-00.1000_2011") self.course_instance.enroll_student(self.user) self.course_instance.assistants.add(self.assistant.userprofile) self.menu_item1 = MenuItem.objects.create( service=self.link_service, course_instance=self.course_instance, access=MenuItem.ACCESS.STUDENT, menu_label="Overriden Label", menu_icon_class="star") self.menu_item2 = MenuItem.objects.create( service=self.link_service, course_instance=self.course_instance, access=MenuItem.ACCESS.STUDENT, enabled=False) self.menu_item3 = MenuItem.objects.create( service=self.disabled_link_service, course_instance=self.course_instance, access=MenuItem.ACCESS.STUDENT) self.menu_item4 = MenuItem.objects.create( service=self.lti_service, course_instance=self.course_instance, access=MenuItem.ACCESS.STUDENT) self.menu_item5 = MenuItem.objects.create( service=self.lti_service, course_instance=self.course_instance, access=MenuItem.ACCESS.ASSISTANT)
def setUp(self): self._flush_redis() self.user = User(username='******') self.user.save()