def test_add_task(self): u = User() p = Product(name="Adidas - Yeezy Boost 700") Profile.create(name="test", owner=u) profile = Profile.query.filter_by(name="test").first() Task.create(product=p, by=u, profile=profile) # Check Task Exist self.assertEqual(u.tasks[0].id, 1) # Check Profile Exist self.assertEqual(u.tasks[0].profile.name, 'test') # Check Product Exist self.assertEqual(u.tasks[0].product.name, "Adidas - Yeezy Boost 700")
def add_profiles(): form = AddNewProfilesForm() Profile.create( name=form.profile_name.data, first_name=form.first_name.data, last_name=form.last_name.data, country=form.country.data, province=form.province.data, city=form.city.data, zipcode=form.zip_code.data, address=form.address.data, email=form.email.data, owner=current_user ) # print(current_user.profiles) # form = AddNewProfilesForm() return redirect(url_for('main.profiles'))
def generate_profile(strategy, details, user, is_new=True, *args, **kwargs): """ generate a Trinity Force Network profile from the social information, if available """ if not is_new: return else: profile = Profile.create(user.username) for name, value in details.items(): if not hasattr(profile, name): continue current_value = getattr(profile, name, None) if not current_value or name not in protected: setattr(profile, name, value) try: profile.save() except: return redirect("profile", incomplete=True) else: return { 'profile': profile } #end generate_profile
def test_change_profile(self): u = User() Profile.create(name="test1", owner=u) u.profiles[0].change_data(name='test2') self.assertEqual("test2", u.profiles[0].name)
def test_delete_profile(self): u = User() Profile.create(name="test1", owner=u) u.delete_profile_by_id(1) self.assertEqual(0, len(u.profiles))
def test_create_new_profile_success(self): u = User() Profile.create(name="test1", owner=u) self.assertEqual("test1", u.profiles[0].name)