@Test
  public void test_OK() throws Exception {
    when(assetIssuingTransactionDao.getNumberOfIssuedAssets(assetPublicKey)).thenReturn(5);

    int issuedAssets = digitalAssetCryptoTransactionFactory.getNumberOfIssuedAssets(assetPublicKey);
    assertThat(issuedAssets).isEqualTo(5);
  }
  @Before
  public void setUp() throws Exception {
    pluginId = UUID.randomUUID();
    digitalAssetCryptoTransactionFactory =
        new DigitalAssetCryptoTransactionFactory(
            this.pluginId,
            this.cryptoVaultManager,
            this.bitcoinWalletManager,
            this.pluginDatabaseSystem,
            this.pluginFileSystem,
            this.assetVaultManager,
            this.cryptoAddressBookManager,
            this.outgoingIntraActorManager);
    digitalAssetCryptoTransactionFactory.setErrorManager(errorManager);
    digitalAssetCryptoTransactionFactory.setAssetIssuingTransactionDao(assetIssuingTransactionDao);

    MemberModifier.field(AssetIssuingTransactionDao.class, "database")
        .set(assetIssuingTransactionDao, database);

    assetPublicKey = "assetPublicKey";
  }