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')
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)
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)
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')