Пример #1
0
    def test_can_match_product_and_task_by_dataset(self):
        dataset1 = Dataset(name='dataset1', version='1')
        dataset1.save()
        dataset2 = Dataset(name='dataset2', version='1')
        dataset2.save()

        product1 = Product(dataset=dataset1, name='product1', url='111')
        product1.save()
        product2 = Product()
        product2.dataset = dataset2
        product2.name = 'product2'
        product2.url = '222'
        product2.save()

        task1 = OpTask(dataset=dataset1, name='task1')
        task1.save()
        task2 = OpTask(dataset=dataset2, name='task2')
        task2.save()

        saved_products = Product.objects.all()
        first_product = saved_products[0]
        first_dataset = first_product.dataset
        second_product = saved_products[1]
        second_dataset = second_product.dataset

        first_matched_tasks = first_dataset.optask_set.all()
        first_task = first_matched_tasks[0]
        second_matched_tasks = second_dataset.optask_set.all()
        second_task = second_matched_tasks[0]

        self.assertEqual(first_product.dataset, first_task.dataset)
        self.assertEqual(second_product.dataset, second_task.dataset)
Пример #2
0
	def test_can_match_product_and_task_by_dataset(self):
		dataset1 = Dataset(name='dataset1', version='1')
		dataset1.save()
		dataset2 = Dataset(name='dataset2', version='1')
		dataset2.save()

		product1 = Product(dataset=dataset1, name='product1', url='111')
		product1.save()
		product2 = Product()
		product2.dataset = dataset2
		product2.name = 'product2'
		product2.url = '222'
		product2.save()

		task1 = OpTask(dataset=dataset1, name='task1')
		task1.save()
		task2 = OpTask(dataset=dataset2, name='task2')
		task2.save()

		saved_products = Product.objects.all()
		first_product = saved_products[0]
		first_dataset = first_product.dataset
		second_product = saved_products[1]
		second_dataset = second_product.dataset

		first_matched_tasks = first_dataset.optask_set.all()
		first_task = first_matched_tasks[0]
		second_matched_tasks = second_dataset.optask_set.all()
		second_task = second_matched_tasks[0]

		self.assertEqual(first_product.dataset, first_task.dataset)
		self.assertEqual(second_product.dataset, second_task.dataset)
Пример #3
0
    def test_can_create_products_and_tasks(self):
        dataset1 = Dataset(name='dataset1', version='1')
        dataset1.save()
        dataset2 = Dataset(name='dataset2', version='1')
        dataset2.save()

        product1 = Product(dataset=dataset1, name='product1', url='111')
        product1.save()
        product2 = Product()
        product2.dataset = dataset2
        product2.name = 'product2'
        product2.url = '222'
        product2.save()

        task1 = OpTask(dataset=dataset1, name='task1')
        task1.save()
        task2 = OpTask(dataset=dataset2, name='task2')
        task2.save()

        saved_products = Product.objects.all()
        first_product = saved_products[0]
        second_product = saved_products[1]

        self.assertEqual(saved_products.count(), 2)
        self.assertNotEqual(first_product.dataset, None)
        self.assertNotEqual(second_product.dataset, None)
Пример #4
0
	def test_can_create_products_and_tasks(self):
		dataset1 = Dataset(name='dataset1', version='1')
		dataset1.save()
		dataset2 = Dataset(name='dataset2', version='1')
		dataset2.save()

		product1 = Product(dataset=dataset1, name='product1', url='111')
		product1.save()
		product2 = Product()
		product2.dataset = dataset2
		product2.name = 'product2'
		product2.url = '222'
		product2.save()

		task1 = OpTask(dataset=dataset1, name='task1')
		task1.save()
		task2 = OpTask(dataset=dataset2, name='task2')
		task2.save()

		saved_products = Product.objects.all()
		first_product = saved_products[0]
		second_product = saved_products[1]

		self.assertEqual(saved_products.count(), 2)
		self.assertNotEqual(first_product.dataset, None)
		self.assertNotEqual(second_product.dataset, None)
Пример #5
0
def new_product(request):
    if user_authorized(request):
        product = Product(name=request.POST['product_name'])
        product.url = request.POST['product_url']
        product.team = request.POST['product_team']
        product.url = request.POST['product_url']
        product.version = request.POST['product_version']
        product.instructions = request.POST['product_instructions']
        product.is_active = request.POST.get('product_active', False)

        dataset = Dataset.objects.get(name=request.POST['product_dataset'])
        product.dataset = dataset

        product.save()

        return redirect('exp_portal:view_products')
Пример #6
0
    def test_can_add_and_retrieve_database_items(self):
        dataset = Dataset()
        dataset.version = '1'
        dataset.name = 'test'
        dataset.save()

        product = Product()
        product.dataset = dataset
        product.url = 'http://www.cnn.com'
        product.team = 'CNN'
        product.name = 'CNN News'
        product.version = '1'
        product.instructions = 'http://www.cnn.com'
        product.save()

        saved_products = Product.objects.all()
        self.assertEqual(saved_products.count(), 1)
Пример #7
0
	def test_can_add_and_retrieve_database_items(self):
		dataset = Dataset()
		dataset.version = '1'
		dataset.name = 'test'
		dataset.save()

		product = Product()
		product.dataset = dataset
		product.url = 'http://www.cnn.com'
		product.team = 'CNN'
		product.name = 'CNN News'
		product.version = '1'
		product.instructions = 'http://www.cnn.com'
		product.save()

		saved_products = Product.objects.all()
		self.assertEqual(saved_products.count(),1)
Пример #8
0
    def test_saving_and_retrieving_product(self):
        dataset = Dataset()
        dataset.version = '1'
        dataset.name = 'test'
        dataset.save()

        product = Product()
        product.dataset = dataset
        product.url = 'http://espn.go.com'
        product.team = 'ESPN'
        product.name = 'ESPNews'
        product.version = '1'
        product.instructions = 'http://www.si.com'
        product.save()

        saved_products = Product.objects.all()
        self.assertEqual(saved_products.count(), 1)

        first_product = saved_products[0]
        self.assertEqual(first_product.url, 'http://espn.go.com')
        self.assertEqual(first_product.team, 'ESPN')
        self.assertEqual(first_product.name, 'ESPNews')
        self.assertEqual(first_product.version, '1')
        self.assertEqual(first_product.instructions, 'http://www.si.com')
Пример #9
0
	def test_saving_and_retrieving_product(self):
		dataset = Dataset()
		dataset.version = '1'
		dataset.name = 'test'
		dataset.save()

		product = Product()
		product.dataset = dataset
		product.url = 'http://espn.go.com'
		product.team = 'ESPN'
		product.name = 'ESPNews'
		product.version = '1'
		product.instructions = 'http://www.si.com'
		product.save()

		saved_products = Product.objects.all()
		self.assertEqual(saved_products.count(), 1)

		first_product = saved_products[0]
		self.assertEqual(first_product.url, 'http://espn.go.com')
		self.assertEqual(first_product.team, 'ESPN')
		self.assertEqual(first_product.name, 'ESPNews')
		self.assertEqual(first_product.version, '1')
		self.assertEqual(first_product.instructions, 'http://www.si.com')