def setUp(self):
     self.fixture_1 = fixtures.MarketplaceFixture()
     self.fixture_2 = fixtures.MarketplaceFixture()
     self.fixture_1.offering.shared = True
     self.fixture_1.offering.state = models.Offering.States.ACTIVE
     self.fixture_1.offering.save()
     self.fixture_2.offering.shared = True
     self.fixture_2.offering.state = models.Offering.States.ACTIVE
     self.fixture_2.offering.save()
     self.url = factories.PlanComponentFactory.get_list_url()
    def setUp(self) -> None:
        self.mp_fixture = fixtures.MarketplaceFixture()

        self.consumer_project = self.mp_fixture.project
        self.consumable_resource = self.mp_fixture.resource
        self.url = factories.ServiceProviderFactory.get_url(
            self.mp_fixture.service_provider, action='projects')
    def setUp(self) -> None:
        self.mp_fixture = marketplace_fixtures.MarketplaceFixture()
        self.project = self.mp_fixture.project
        self.new_user = UserFactory()

        resource = self.mp_fixture.resource
        resource.set_state_ok()
        resource.save()
        self.resource = resource

        offering = self.mp_fixture.offering
        offering.backend_id = 'ABC'
        offering.secret_options = {
            'api_url': 'http://offerings.example.com/api',
            'token': 'AAABBBCCC',
            'customer_uuid': '12345',
        }
        offering.type = PLUGIN_NAME
        offering.activate()
        offering.save()
        self.offering = offering

        self.customer = self.mp_fixture.customer

        self.patcher = mock.patch(
            "waldur_mastermind.marketplace_remote.utils.WaldurClient")
        client_mock = self.patcher.start()
        client_mock().get_remote_eduteams_user.return_value = {
            'uuid': REMOTE_USER_UUID
        }
        client_mock().list_projects.return_value = [{
            'uuid': REMOTE_PROJECT_UUID
        }]
        client_mock().get_project_permissions.return_value = []
        self.client_mock = client_mock
 def setUp(self):
     self.fixture = fixtures.MarketplaceFixture()
     self.offering = self.fixture.offering
     self.offering.state = models.Offering.States.ACTIVE
     self.offering.save()
     self.category = self.offering.category
     self.customer = self.offering.customer
     self.url = factories.CategoryFactory.get_list_url()
     factories.CategoryFactory()
 def setUp(self):
     plugins.manager.register(
         offering_type='TEST_TYPE',
         create_resource_processor=test_utils.TestCreateProcessor,
     )
     self.fixture = fixtures.MarketplaceFixture()
     self.fixture.offering.type = 'TEST_TYPE'
     self.fixture.offering.save()
     self.url = factories.ResourceFactory.get_list_url()
     self.scope = structure_factories.TestNewInstanceFactory()
    def setUp(self) -> None:
        self.mp_fixture = fixtures.MarketplaceFixture()

        self.consumer_project = self.mp_fixture.project
        self.consumable_resource = self.mp_fixture.resource
        self.admin = self.mp_fixture.admin
        self.ssh_key = structure_factories.SshPublicKeyFactory(
            user=self.admin,
            is_shared=True,
        )
        self.url = factories.ServiceProviderFactory.get_url(
            self.mp_fixture.service_provider, action='keys')
    def setUp(self) -> None:
        self.mp_fixture = fixtures.MarketplaceFixture()

        self.consumer_project = self.mp_fixture.project
        self.consumable_resource = self.mp_fixture.resource
        self.admin = self.mp_fixture.admin
        self.permission = structure_models.ProjectPermission.objects.get(
            user=self.admin,
            project=self.consumer_project,
            is_active=True,
        )
        self.url = factories.ServiceProviderFactory.get_url(
            self.mp_fixture.service_provider, action='project_permissions')
 def setUp(self):
     self.fixture = fixtures.MarketplaceFixture()
     self.project = self.fixture.project
     self.resource_1 = self.fixture.resource
     self.resource_1.state = models.Resource.States.OK
     self.resource_1.save()
     self.resource_2 = models.Resource.objects.create(
         project=self.project,
         offering=self.fixture.offering,
         plan=self.fixture.plan,
         state=models.Resource.States.OK,
     )
     self.project.end_date = datetime.datetime(year=2020, month=1,
                                               day=1).date()
     self.project.save()
 def setUp(self):
     self.fixture = fixtures.MarketplaceFixture()
     self.url = factories.OrderFactory.get_list_url()
 def setUp(self):
     self.fixture = fixtures.MarketplaceFixture()