Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
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'))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
    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))
Ejemplo n.º 6
0
    def test_create_new_profile_success(self):
        u = User()
        Profile.create(name="test1", owner=u)

        self.assertEqual("test1", u.profiles[0].name)