import { getMockedHTSTokenCurrency } from "../test/fixtures/currency.fixture";
import { getAssetFromToken } from "./getAssetFromToken";

describe("getAssetFromToken", () => {
  it("returns asset from TEST token", () => {
    const owner = "owner";
    const token = getMockedHTSTokenCurrency({
      contractAddress: "0.0.1234567",
      name: "TEST",
      units: [
        {
          name: "Test",
          code: "TEST",
          magnitude: 8,
        },
      ],
    });

    expect(getAssetFromToken(token, owner)).toEqual({
      assetReference: token.contractAddress,
      assetOwner: owner,
      name: token.name,
      type: token.tokenType,
      unit: token.units[0],
    });
  });
});
