def setUp(self):
        self.factory = RequestFactory()
        self.admin, self.admin_token = create_user_and_token("admin")
        self.contributor, self.contributor_token = create_user_and_token(
            "contributor")
        self.financial, self.financial_token = create_user_and_token(
            "financial")

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="enterprise",
        )

        self.admin_organization_authorization = self.organization.authorizations.create(
            user=self.admin, role=OrganizationRole.ADMIN.value)

        self.contributor_organization_authorization = (
            self.organization.authorizations.create(
                user=self.contributor,
                role=OrganizationRole.CONTRIBUTOR.value))

        self.financial_organization_authorization = (
            self.organization.authorizations.create(
                user=self.financial, role=OrganizationRole.FINANCIAL.value))
    def setUp(self):
        self.factory = RequestFactory()

        self.owner, self.owner_token = create_user_and_token("owner")
        self.user, self.user_token = create_user_and_token()

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="free",
        )
        self.organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)
Example #3
0
    def setUp(self):
        self.factory = RequestFactory()
        self.owner, self.owner_token = create_user_and_token("owner")

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_DAYS.get(
                BillingPlan.BILLING_CYCLE_MONTHLY),
            organization_billing__payment_method=BillingPlan.
            PAYMENT_METHOD_CREDIT_CARD,
            organization_billing__plan=BillingPlan.PLAN_ENTERPRISE,
        )
        self.organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)
        self.project = self.organization.project.create(
            name="project test",
            timezone="America/Sao_Paulo",
            flow_organization=uuid4.uuid4(),
        )
        self.invoice = self.invoice = self.organization.organization_billing_invoice.create(
            due_date=timezone.now() + timedelta(days=30),
            invoice_random_id=1
            if self.organization.organization_billing_invoice.last() is None
            else self.organization.organization_billing_invoice.last(
            ).invoice_random_id + 1,
            discount=self.organization.organization_billing.fixed_discount,
            extra_integration=self.organization.extra_integration,
            cost_per_whatsapp=settings.BILLING_COST_PER_WHATSAPP,
            stripe_charge='ch_3K9wZYGB60zUb40p1C0iiskn',
            payment_method=BillingPlan.PAYMENT_METHOD_CREDIT_CARD)
    def setUp(self):
        self.factory = RequestFactory()
        self.owner, self.owner_token = create_user_and_token("owner")

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="free",
        )
        self.organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)

        self.project1 = Project.objects.create(
            name="project 1",
            flow_organization=uuid4.uuid4(),
            organization=self.organization,
            contact_count=25,
        )

        self.project2 = Project.objects.create(
            name="project 2",
            flow_organization=uuid4.uuid4(),
            organization=self.organization,
            contact_count=5,
        )
Example #5
0
    def setUp(self):
        self.factory = RequestFactory()

        self.service = Service.objects.create(url="http://test.com",
                                              default=True)

        self.user, self.token = create_user_and_token()

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__payment_method=BillingPlan.
            PAYMENT_METHOD_CREDIT_CARD,
            organization_billing__plan=BillingPlan.PLAN_ENTERPRISE,
        )

        self.organization_authorization = self.organization.authorizations.create(
            user=self.user, role=OrganizationRole.ADMIN.value)

        self.project = self.organization.project.create(
            name="project test",
            timezone="America/Sao_Paulo",
            flow_organization=uuid.uuid4(),
        )
    def setUp(self):
        self.factory = RequestFactory()

        self.owner, self.owner_token = create_user_and_token("owner")
        self.user, self.user_token = create_user_and_token()
        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="free",
            extra_integration=4,
        )

        self.project = Project.objects.create(
            name="Unit Test Project",
            flow_organization="57257d94-e54b-4ec1-8952-113a81610465",
            organization_id=self.organization.uuid,
        )

        self.organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)
    def setUp(self):
        self.factory = RequestFactory()
        self.owner, self.owner_token = create_user_and_token("owner")
        self.contributor, self.contributor_token = create_user_and_token(
            "contributor")
        self.financial, self.financial_token = create_user_and_token(
            "financial")

        self.flows_project = {
            "project_name": "Unit Test",
            "user_email": self.owner.email,
            "project_timezone": "America/Maceio",
            "uuid": uuid4.uuid4(),
        }

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="free",
        )
        self.project = Project.objects.create(
            name="Unit Test Project",
            flow_organization=self.flows_project["uuid"],
            organization_id=self.organization.uuid,
        )
        # Authorizations
        self.admin_organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)
        self.contributor_organization_authorization = (
            self.organization.authorizations.create(
                user=self.contributor,
                role=OrganizationRole.CONTRIBUTOR.value))

        self.financial_organization_authorization = (
            self.organization.authorizations.create(
                user=self.financial, role=OrganizationRole.FINANCIAL.value))
    def setUp(self):
        self.factory = RequestFactory()
        self.owner, self.owner_token = create_user_and_token("owner")

        self.organization = Organization.objects.create(
            name="test organization",
            description="",
            inteligence_organization=1,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="free",
        )
        self.enterprise_org = Organization.objects.create(
            name="test organization enterprise",
            description="",
            inteligence_organization=2,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="enterprise",
        )
        self.custom_org = Organization.objects.create(
            name="test organization custom",
            description="",
            inteligence_organization=3,
            organization_billing__cycle=BillingPlan.BILLING_CYCLE_MONTHLY,
            organization_billing__plan="custom",
        )

        self.project = Project.objects.create(
            name="Unit Test Project",
            flow_organization=uuid4.uuid4(),
            organization_id=self.organization.uuid,
        )

        self.organization_authorization = self.organization.authorizations.create(
            user=self.owner, role=OrganizationRole.ADMIN.value)

        self.organization_authorization_enterprise = (
            self.enterprise_org.authorizations.create(
                user=self.owner, role=OrganizationRole.ADMIN.value))

        self.organization_authorization_enterprise = (
            self.custom_org.authorizations.create(
                user=self.owner, role=OrganizationRole.ADMIN.value))
Example #9
0
    def setUp(self):
        self.factory = RequestFactory()

        self.user, self.token = create_user_and_token()

        self.newsletter_en = Newsletter.objects.create()
        self.newsletter_pt_br = Newsletter.objects.create()

        self.newsletter_language_en = NewsletterLanguage.objects.create(
            language="en-us",
            title="Test",
            description="Test description",
            newsletter=self.newsletter_en,
        )

        self.newsletter_language_ptbr = NewsletterLanguage.objects.create(
            language="pt-br",
            title="Teste",
            description="Teste descrição",
            newsletter=self.newsletter_pt_br,
        )
Example #10
0
 def setUp(self):
     self.factory = RequestFactory()
     self.owner, self.owner_token = create_user_and_token("owner")