docstr: StreamQuery - QueryPack - unique_id - hourly
docstr_tok: ["StreamQuery","-","QueryPack","-","unique_id","-","hourly"]
code: def test_unique(self):
      """StreamQuery - QueryPack - unique_id - hourly"""
      self._config.tags = ["hourly"]
      self._config.name = "test_pack_name"
  
      assert_equals(self._query_pack.unique_id, "test_pack_name")
  
imports: from datetime import datetime, timezone
  from mock import MagicMock, patch
  from nose.tools import assert_equals, assert_false, assert_true
  from streamalert.scheduled_queries.query_packs.manager import QueryPack, QueryPacksManager, QueryPackExecutionContext, QueryPacksManagerFactory
  from streamalert.scheduled_queries.query_packs.parameters import QueryParameterGenerator
label_desc: Use image node_id 3 for calling the TestQueryPack obj's underlying member method code with example usage: obj.test_unique() without return types