コード例 #1
0
ファイル: test_account.py プロジェクト: rds0751/tiveU
def test_get_full_name(email, first_name, last_name, full_name, address):
    address.first_name = "Arnold"
    address.last_name = "Green"
    user = User(
        email=email, first_name=first_name, last_name=last_name,
        default_billing_address=address)
    assert user.get_full_name() == full_name
コード例 #2
0
ファイル: test_account.py プロジェクト: f0rmatme/saleor-v1
def test_get_full_name_user_with_address(
    email, first_name, last_name, full_name, address
):
    address.first_name = first_name
    address.last_name = last_name
    user = User(email=email, default_billing_address=address)
    assert user.get_full_name() == full_name
コード例 #3
0
def test_get_full_name(email, first_name, last_name, full_name, address):
    address.first_name = "Arnold"
    address.last_name = "Green"
    user = User(
        email=email, first_name=first_name, last_name=last_name,
        default_billing_address=address)
    assert user.get_full_name() == full_name
コード例 #4
0
ファイル: test_account.py プロジェクト: xarmzon/saleor
def customers_for_pagination(db):
    return User.objects.bulk_create(
        [
            User(
                first_name="John",
                last_name="Allen",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
            ),
            User(
                first_name="Joe",
                last_name="Doe",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
            ),
            User(
                first_name="Leslie",
                last_name="Wade",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
            ),
        ]
    )
コード例 #5
0
ファイル: test_account.py プロジェクト: mirumee/saleor
def test_get_full_name_user_with_address(
    email, first_name, last_name, full_name, address
):
    address.first_name = first_name
    address.last_name = last_name
    user = User(email=email, default_billing_address=address)
    assert user.get_full_name() == full_name
コード例 #6
0
def user_list():
    users = User.objects.bulk_create([
        User(email="*****@*****.**"),
        User(email="*****@*****.**"),
        User(email="*****@*****.**", is_staff=True),
        User(email="*****@*****.**", is_staff=True),
    ])
    return users
コード例 #7
0
ファイル: test_account.py プロジェクト: xarmzon/saleor
def customers_for_search(db, address):
    accounts = User.objects.bulk_create(
        [
            User(
                first_name="Jack1",
                last_name="Allen1",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
                default_shipping_address=address,
            ),
            User(
                first_name="JackJack1",
                last_name="AllenAllen2",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
            ),
            User(
                first_name="JackJack2",
                last_name="AllenAllen2",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
            ),
            User(
                first_name="Jack2",
                last_name="Allen2",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
                default_shipping_address=address,
            ),
            User(
                first_name="Jack3",
                last_name="Allen3",
                email="*****@*****.**",
                is_staff=False,
                is_active=True,
                default_shipping_address=address,
            ),
        ]
    )
    return accounts
コード例 #8
0
ファイル: test_account.py プロジェクト: f0rmatme/saleor-v1
def test_get_user_last_name(
    last_name, default_billing_address_last_name, result, address
):
    address.last_name = default_billing_address_last_name
    user = User(last_name=last_name, default_billing_address=address)
    assert get_user_last_name(user) == result
コード例 #9
0
ファイル: test_account.py プロジェクト: f0rmatme/saleor-v1
def test_get_user_first_name(
    first_name, default_billing_address_first_name, result, address
):
    address.first_name = default_billing_address_first_name
    user = User(first_name=first_name, default_billing_address=address)
    assert get_user_first_name(user) == result
コード例 #10
0
ファイル: test_account.py プロジェクト: f0rmatme/saleor-v1
def test_get_full_name_user_with_names(
    email, first_name, last_name, full_name, address
):
    user = User(email=email, first_name=first_name, last_name=last_name)
    assert user.get_full_name() == full_name
コード例 #11
0
def test_get_full_name_user_with_names(email, first_name,
                                       last_name, full_name, address):
    user = User(email=email, first_name=first_name, last_name=last_name)
    assert user.get_full_name() == full_name
コード例 #12
0
ファイル: stores.py プロジェクト: Autobot-Asia/saleor
    def perform_mutation(cls, root, info, **data):
        store_type_id = data.pop("store_type_id", None)
        data["input"]["store_type_id"] = store_type_id
        retval = super().perform_mutation(root, info, **data)
        # user = info.context.user
        # if not user.is_superuser:
        #     user.store_id = retval.store.id
        # if user.is_authenticated:
        #     user.save()
        user = User()
        user.is_supplier = True
        user.store_id = retval.store.id
        user.email = data["input"]["email"]
        user.first_name = data["input"]["first_name"]
        user.last_name = data["input"]["last_name"]
        password = data["input"]["password"]
        user.set_password(password)
        user.save()

        permissions = get_permissions_default()
        for permission in permissions:
            base_name = permission.codename.split("_")[1:]
            group_name = " ".join(base_name)
            group_name += " management"
            group_name = group_name.capitalize()
            cls.create_group_data(group_name, [permission], [user])

        address = Address(
            first_name=data["input"]["first_name"],
            last_name=data["input"]["last_name"],
        )
        address.save()
        manager = get_plugins_manager()
        store_user_address(user, address, AddressType.BILLING, manager)
        store_user_address(user, address, AddressType.SHIPPING, manager)

        return retval