Ejemplo n.º 1
0
 def test_add_cloud_alias_limit_raises_custom_error_on_limit(
     self,
     mock_connection,
     user_context,
     mock_user_client_error_on_adding_cloud_aliases,
 ):
     detection_list_user_client = DetectionListUserService(
         mock_connection,
         user_context,
         mock_user_client_error_on_adding_cloud_aliases,
     )
     with pytest.raises(Py42CloudAliasLimitExceededError) as err:
         detection_list_user_client.add_cloud_alias("942897397520289999", "Test")
     assert "Cloud alias limit exceeded." in str(err.value)
Ejemplo n.º 2
0
    def test_add_cloud_alias_posts_expected_data(self, mock_connection,
                                                 user_context,
                                                 mock_user_client):
        detection_list_user_client = DetectionListUserService(
            mock_connection, user_context, mock_user_client)
        detection_list_user_client.add_cloud_alias("942897397520289999",
                                                   u"Test")

        posted_data = mock_connection.post.call_args[1]["json"]
        assert mock_connection.post.call_count == 1
        assert mock_connection.post.call_args[0][
            0] == "v2/user/addcloudusernames"
        assert (posted_data["tenantId"]
                == user_context.get_current_tenant_id()
                and posted_data["userId"] == "942897397520289999"
                and posted_data["cloudUsernames"] == ["Test"])