Пример #1
0
    def test_double_repin(self):
        source_pin = Pin.objects.create(url="http://example.org/",
                                        board=self.board)
        imagefile = ContentFile(self.image.read())
        source_pin.image.save("image.png", imagefile)

        data = {
            'repinned_pin': source_pin.pk,
            'board': self.board.pk,
            'description': "Some description"
        }
        form = get_repin_form(self.user)(data)
        form.is_valid()
        repin = form.save()
        self.assertTrue(repin.is_repin)

        data = {
            'repinned_pin': repin.pk,
            'board': self.board.pk,
            'description': "Some description"
        }
        form = get_repin_form(self.user)(data)
        form.is_valid()
        repin2 = form.save()

        self.assertEqual(repin2.source_pin, source_pin)
        self.assertEqual(repin2.repinned_pin, repin)
Пример #2
0
def finish_repin(request):
    form = get_repin_form(request.user)(request.POST or None)
    if form.is_valid():
        pin = form.save()
        pins.signals.pin_finished.send_robust(finish_web_pin, instance=pin)
        messages.success(request, _('Pin repinned successfully!'))
        return redirect("single_pin", pin.pk)
    else:
        messages.fail(request, _('Could not repin the pin'))
        return redirect("home")
def finish_repin(request):
	form = get_repin_form(request.user)(request.POST or None)
	if form.is_valid():
		pin = form.save()
		pins.signals.pin_finished.send_robust(finish_web_pin, instance=pin)
		messages.success(request, _('Pin repinned successfully!'))
		return redirect("single_pin", pin.pk)
	else:
		messages.fail(request, _('Could not repin the pin'))
		return redirect("home")
Пример #4
0
	def test_double_repin(self):
		source_pin = Pin.objects.create(url="http://example.org/", board=self.board)
		imagefile = ContentFile(self.image.read())
		source_pin.image.save("image.png", imagefile)

		data = {'repinned_pin': source_pin.pk, 
			'board': self.board.pk, 'description': "Some description"}
		form = get_repin_form(self.user)(data)
		form.is_valid()
		repin = form.save()
		self.assertTrue(repin.is_repin)

		data = {'repinned_pin': repin.pk, 'board': self.board.pk, 
			'description': "Some description"}
		form = get_repin_form(self.user)(data)
		form.is_valid()
		repin2 = form.save()

		self.assertEqual(repin2.source_pin, source_pin)
		self.assertEqual(repin2.repinned_pin, repin)
Пример #5
0
	def test_repin_form(self):
		source_pin = Pin.objects.create(url="http://example.org/", board=self.board)
		imagefile = ContentFile(self.image.read())
		source_pin.image.save("image.png", imagefile)

		data = {'repinned_pin': source_pin.pk, 'board': self.board.pk, 
			'description': "Some description"}
		form = get_repin_form(self.user)(data)
		self.assertTrue(form.is_valid())
		pin = form.save()
		self.assertTrue(pin.is_repin)

		self.assertEqual(pin.get_image(), source_pin.image)

		source_pin = Pin.objects.get(pk=source_pin.pk)
		
		self.assertEqual(source_pin.number_of_repins, 1)
		
		self.assertEqual(pin.number_of_repins, 0)
Пример #6
0
    def test_repin_form(self):
        source_pin = Pin.objects.create(url="http://example.org/",
                                        board=self.board)
        imagefile = ContentFile(self.image.read())
        source_pin.image.save("image.png", imagefile)

        data = {
            'repinned_pin': source_pin.pk,
            'board': self.board.pk,
            'description': "Some description"
        }
        form = get_repin_form(self.user)(data)
        self.assertTrue(form.is_valid())
        pin = form.save()
        self.assertTrue(pin.is_repin)

        self.assertEqual(pin.get_image(), source_pin.image)

        source_pin = Pin.objects.get(pk=source_pin.pk)

        self.assertEqual(source_pin.number_of_repins, 1)

        self.assertEqual(pin.number_of_repins, 0)