def test_update_exist_product_should_response_status_200(self): product = ProductFactory.create() data = ProductFactory.attributes() del data['category'] del data['brand'] resp = self.post('/admin/product/' + str(product.id) + '/update', data) expect(resp.status_int).to_equal(200)
def test_update_an_category_vicious_cycle_should_return_status_400(self): category = CategoryWithParentFactory.create() parent = category.parent data = CategoryWithParentFactory.attributes() data['parent'] = category.id; resp = self.post('/admin/category/' + str(parent.id) + '/update', data) expect(resp.status_int).to_equal(400)
def test_update_an_exist_user_should_be_done(self): user = UserFactory.create() data = UserFactory.attributes() resp = self.post('/admin/user/' + str(user.uid) + '/update', data) user.reload() expect(user.username).to_equal(data.get('username')) expect(user.email).to_include(data.get('email'))
def test_update_an_existing_sticky_should_be_done(self): sticky = StickyFactory.create() data = StickyFactory.attributes() resp = self.post('/admin/sticky/' + str(sticky.id) + '/update', data) sticky.reload() expect(sticky.name).to_equal(data.get('name')) expect(sticky.image).to_include(data.get('image'))
def test_update_an_existing_brand_should_be_done(self): brand = BrandFactory.create() data = BrandFactory.attributes() resp = self.post('/admin/brand/' + str(brand.uid) + '/update', data) brand.reload() expect(brand.name).to_equal(data.get('name')) expect(brand.image).to_include(data.get('image'))
def test_update_an_exist_category_should_response_status_200(self): category = CategoryWithParentFactory.create() data = CategoryWithParentFactory.attributes() parent = CategoryFactory.create() data['parent'] = str(parent['id']) resp = self.post('/admin/category/' + str(category.id) + '/update', data) expect(resp.status_int).to_equal(200)
def test_create_product_should_response_status_201(self): product = ProductFactory.attributes() category = CategoryFactory.create() brand = BrandFactory.create() product['category'] = category.id product['brand'] = brand.id resp = self.post('/admin/product/',product) expect(resp.status_int).to_equal(201)
def test_update_an_exist_product_should_be_done(self): product = ProductFactory.create() data = ProductFactory.attributes() del data['category'] del data['brand'] resp = self.post('/admin/product/' + str(product.id) + '/update', data) product.reload() expect(product.name).to_equal(data.get('name')) expect(product.sku).to_include(data.get('sku')) expect(resp).to_include(unicode(data.get('price'))) expect(resp).to_include(data.get('selling_price')) expect(resp).to_include(data.get('discount'))
def test_update_an_exist_category_should_be_done(self): category = CategoryWithParentFactory.create() data = CategoryWithParentFactory.attributes() data['parent'] = str(category['parent']['id']) resp = self.post('/admin/category/' + str(category.id) + '/update', data) expect(resp).to_include(data.get('parent')) expect(resp).to_include(data.get('name')) expect(resp).to_include(data.get('image'))
def test_create_a_category_with_parent_should_response_correct_data(self): parent = CategoryFactory.create() category = CategoryWithParentFactory.attributes() category['parent'] = parent.id resp = self.post('/admin/category/', category) expect(resp).to_include(category.get('name')) expect(resp).to_include(category.get('image')) expect(resp).to_include(unicode(category.get('parent')))
def test_create_a_category_with_parent_should_response_status_201(self): parent = CategoryFactory.create() category = CategoryWithParentFactory.attributes() category['parent']=parent.id resp = self.post('/admin/category/', category) expect(resp.status_int).to_equal(201)
def test_create_a_category_with_empty_parent_should_response_status_201(self): category = CategoryFactory.attributes() resp = self.post('/admin/category/', category) expect(resp.status_int).to_equal(201)
def test_get_not_exist_category_response_status_404(self): resp = self.get('/admin/category/1001') expect(resp.status_int).to_equal(404)
def test_create_a_brand_should_response_correct_data(self): data = BrandFactory.attributes() resp = self.post('/admin/brand/', data) expect(resp).to_include(data.get('name'))
def test_update_an_category_not_exist_parent_should_return_status_400(self): category = CategoryWithParentFactory.create() data = CategoryWithParentFactory.attributes() data['parent'] = str(category['parent']['id']) + "10" resp = self.post('/admin/category/' + str(category.id) + '/update', data) expect(resp.status_int).to_equal(400)
def test_after_create_user_api_should_return_status_200(self): resp = self.get('/api/v1/users/' + str(self.user.id)) expect(resp.status_int).to_equal(200)
def test_create_a_category_with_empty_parent_should_response_correct_data(self): category = CategoryFactory.attributes() resp = self.post('/admin/category/', category) expect(resp).to_include(category.get('name')) expect(resp).to_include(category.get('image'))
def test_delete_exist_category_should_be_done(self): category = CategoryFactory.create() resp = self.post('/admin/category/' + str(category.id) + '/delete',{}) expect(len(Category.objects(id=category.id))).to_equal(0)
def test_after_create_user_api_should_return_correct_data(self): resp = self.get('/api/v1/users/' + str(self.user.id)) expect(resp.body).to_include(self.user.email)
def test_delete_exist_user_should_be_done(self): brand = BrandFactory.create() resp = self.post('/admin/brand/' + str(brand.uid) + '/delete',{}) expect(len(Brand.objects(uid=brand.uid))).to_equal(0)
def test_delete_existing_user_should_response_status_200(self): brand = BrandFactory.create() resp = self.post('/admin/brand/' + str(brand.uid) + '/delete',{}) expect(resp.status_int).to_equal(200)
def test_update_not_existing_brand_should_response_status_404(self): data = BrandFactory.attributes() resp = self.post('/admin/brand/1001/update', data) expect(resp.status_int).to_equal(404)
def test_get_not_exist_brand_response_status_404(self): resp = self.get('/admin/brand/1001') expect(resp.status_int).to_equal(404)
def test_update_an_existing_brand_should_response_status_200(self): brand = BrandFactory.create() data = BrandFactory.attributes() resp = self.post('/admin/brand/' + str(brand.uid) + '/update', data) expect(resp.status_int).to_equal(200)
def test_create_a_category_with_not_enough_data_properties_sould_response_status_400(self): category = CategoryFactory.attributes() del category['name'] resp = self.post('/admin/category/', category) expect(resp.status_int).to_equal(400)
def test_create_a_category_with_exist_category_name_sould_response_status_400(self): category = CategoryWithParentFactory.create() data = CategoryFactory.attributes() data['name'] = category.name resp = self.post('/admin/category/', data) expect(resp.status_int).to_equal(400)
def test_user_list_should_return_status_200(self): resp = self.get('/api/v1/users/') expect(resp.status_int).to_equal(200)
def test_get_list_category_should_response_status_200(self): resp = self.get('/admin/category/') expect(resp.status_int).to_equal(200)
def test_get_exist_category_response_status_200(self): category = CategoryWithParentFactory.create() resp = self.get('/admin/category/' + str(category.id)) expect(resp.status_int).to_equal(200)
def test_update_an_category_not_exist_should_return_status_400(self): data = CategoryWithParentFactory.attributes() resp = self.post('/admin/category/' + '1' + '/update', data) expect(resp.status_int).to_equal(400)
def test_get_exist_category_response_correct_data(self): category = CategoryWithParentFactory.create() resp = self.get('/admin/category/' + str(category.id)) expect(resp).to_include(category.name) expect(resp).to_include(category.image)
def test_delete_not_exist_category_should_response_status_404(self): resp = self.post('/admin/category/111/delete', {}) expect(resp.status_int).to_equal(404)
def test_create_a_brand_should_response_status_201(self): data = BrandFactory.attributes() resp = self.post('/admin/brand/', data) expect(resp.status_int).to_equal(201)