Search in sources :

Example 66 with MosaicId

use of io.nem.symbol.sdk.model.mosaic.MosaicId in project nem2-sdk-java by nemtech.

the class AccountSearchCriteriaTest method shouldSetValues.

@Test
void shouldSetValues() {
    AccountSearchCriteria criteria = new AccountSearchCriteria();
    criteria.setOrder(OrderBy.DESC);
    criteria.setPageSize(10);
    criteria.setPageNumber(5);
    criteria.setOffset("abc");
    criteria.setOrderBy(AccountOrderBy.BALANCE);
    criteria.setMosaicId(new MosaicId(BigInteger.TEN));
    Assertions.assertEquals(OrderBy.DESC, criteria.getOrder());
    Assertions.assertEquals(10, criteria.getPageSize());
    Assertions.assertEquals(5, criteria.getPageNumber());
    Assertions.assertEquals("abc", criteria.getOffset());
    Assertions.assertEquals(AccountOrderBy.BALANCE, criteria.getOrderBy());
    Assertions.assertEquals(BigInteger.TEN, criteria.getMosaicId().getId());
}
Also used : MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) Test(org.junit.jupiter.api.Test)

Example 67 with MosaicId

use of io.nem.symbol.sdk.model.mosaic.MosaicId in project nem2-sdk-java by nemtech.

the class AccountSearchCriteriaTest method shouldUseBuilderMethods.

@Test
void shouldUseBuilderMethods() {
    AccountSearchCriteria criteria = new AccountSearchCriteria();
    criteria.order(OrderBy.DESC);
    criteria.pageSize(10);
    criteria.pageNumber(5);
    criteria.offset("abc");
    criteria.orderBy(AccountOrderBy.BALANCE);
    criteria.mosaicId(new MosaicId(BigInteger.TEN));
    Assertions.assertEquals(OrderBy.DESC, criteria.getOrder());
    Assertions.assertEquals(10, criteria.getPageSize());
    Assertions.assertEquals(5, criteria.getPageNumber());
    Assertions.assertEquals("abc", criteria.getOffset());
    Assertions.assertEquals(AccountOrderBy.BALANCE, criteria.getOrderBy());
    Assertions.assertEquals(BigInteger.TEN, criteria.getMosaicId().getId());
}
Also used : MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) Test(org.junit.jupiter.api.Test)

Example 68 with MosaicId

use of io.nem.symbol.sdk.model.mosaic.MosaicId in project nem2-sdk-java by nemtech.

the class MetadataSearchCriteriaTest method shouldBeEquals.

@Test
void shouldBeEquals() {
    Address sourceAddress = Address.generateRandom(NetworkType.MIJIN_TEST);
    Address targetAddress = Address.generateRandom(NetworkType.MIJIN_TEST);
    MosaicId mosaicId = MosaicId.createFromNonce(MosaicNonce.createRandom(), sourceAddress);
    MetadataSearchCriteria criteria1 = new MetadataSearchCriteria().order(OrderBy.DESC).pageSize(10).pageNumber(5).offset("abc").metadataType(MetadataType.MOSAIC).scopedMetadataKey(BigInteger.ONE).sourceAddress(sourceAddress).targetAddress(targetAddress).targetId(mosaicId);
    MetadataSearchCriteria criteria2 = new MetadataSearchCriteria().order(OrderBy.DESC).pageSize(10).pageNumber(5).offset("abc").metadataType(MetadataType.MOSAIC).scopedMetadataKey(BigInteger.ONE).sourceAddress(sourceAddress).targetAddress(targetAddress).targetId(mosaicId);
    Assertions.assertEquals(criteria1, criteria1);
    Assertions.assertEquals(criteria1, criteria2);
    Assertions.assertEquals(criteria1.hashCode(), criteria2.hashCode());
    criteria2.targetId(NamespaceId.createFromName("somealias"));
    Assertions.assertEquals(criteria1, criteria1);
    Assertions.assertNotEquals(criteria1, criteria2);
    Assertions.assertNotEquals(criteria1.hashCode(), criteria2.hashCode());
}
Also used : Address(io.nem.symbol.sdk.model.account.Address) MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) Test(org.junit.jupiter.api.Test)

Example 69 with MosaicId

use of io.nem.symbol.sdk.model.mosaic.MosaicId in project nem2-sdk-java by nemtech.

the class MosaicRestrictionSearchCriteriaTest method shouldSetValues.

@Test
void shouldSetValues() {
    Address address = Address.generateRandom(NetworkType.TEST_NET);
    MosaicRestrictionEntryType entryType = MosaicRestrictionEntryType.GLOBAL;
    MosaicId mosaicId = MosaicId.createFromNonce(MosaicNonce.createRandom(), address);
    MosaicRestrictionSearchCriteria criteria = new MosaicRestrictionSearchCriteria();
    criteria.setOrder(OrderBy.DESC);
    criteria.setPageSize(10);
    criteria.setPageNumber(5);
    criteria.setOffset("abc");
    criteria.setMosaicId(mosaicId);
    criteria.setTargetAddress(address);
    criteria.setEntryType(entryType);
    Assertions.assertEquals(OrderBy.DESC, criteria.getOrder());
    Assertions.assertEquals(10, criteria.getPageSize());
    Assertions.assertEquals(5, criteria.getPageNumber());
    Assertions.assertEquals("abc", criteria.getOffset());
    Assertions.assertEquals(mosaicId, criteria.getMosaicId());
    Assertions.assertEquals(address, criteria.getTargetAddress());
    Assertions.assertEquals(entryType, criteria.getEntryType());
}
Also used : MosaicRestrictionEntryType(io.nem.symbol.sdk.model.restriction.MosaicRestrictionEntryType) Address(io.nem.symbol.sdk.model.account.Address) MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) Test(org.junit.jupiter.api.Test)

Example 70 with MosaicId

use of io.nem.symbol.sdk.model.mosaic.MosaicId in project nem2-sdk-java by nemtech.

the class MosaicRestrictionSearchCriteriaTest method shouldBeEquals.

@Test
void shouldBeEquals() {
    Address address = Address.generateRandom(NetworkType.TEST_NET);
    MosaicRestrictionEntryType entryType = MosaicRestrictionEntryType.GLOBAL;
    MosaicId mosaicId = MosaicId.createFromNonce(MosaicNonce.createRandom(), address);
    MosaicRestrictionSearchCriteria criteria1 = new MosaicRestrictionSearchCriteria();
    criteria1.order(OrderBy.DESC);
    criteria1.pageSize(10);
    criteria1.pageNumber(5);
    criteria1.offset("abc");
    criteria1.mosaicId(mosaicId);
    criteria1.targetAddress(address);
    criteria1.entryType(entryType);
    MosaicRestrictionSearchCriteria criteria2 = new MosaicRestrictionSearchCriteria();
    criteria2.setOrder(OrderBy.DESC);
    criteria2.setPageSize(10);
    criteria2.setPageNumber(5);
    criteria2.setOffset("abc");
    criteria2.setMosaicId(mosaicId);
    criteria2.setTargetAddress(address);
    criteria2.setEntryType(entryType);
    Assertions.assertEquals(new MosaicRestrictionSearchCriteria(), new MosaicRestrictionSearchCriteria());
    Assertions.assertEquals(criteria1, criteria2);
    Assertions.assertEquals(criteria1, criteria1);
    Assertions.assertEquals(criteria1.hashCode(), criteria2.hashCode());
    criteria1.pageNumber(30);
    Assertions.assertNotEquals(criteria1, criteria2);
    Assertions.assertNotEquals(criteria1.hashCode(), criteria2.hashCode());
    criteria2.pageNumber(100);
    Assertions.assertNotEquals(criteria1, criteria2);
    Assertions.assertNotEquals(criteria1.hashCode(), criteria2.hashCode());
    Assertions.assertNotEquals("ABC", criteria2);
    Assertions.assertNotEquals(criteria2, "ABC");
}
Also used : MosaicRestrictionEntryType(io.nem.symbol.sdk.model.restriction.MosaicRestrictionEntryType) Address(io.nem.symbol.sdk.model.account.Address) MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) Test(org.junit.jupiter.api.Test)

Aggregations

MosaicId (io.nem.symbol.sdk.model.mosaic.MosaicId)138 Test (org.junit.jupiter.api.Test)92 Address (io.nem.symbol.sdk.model.account.Address)53 BigInteger (java.math.BigInteger)53 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)24 EnumSource (org.junit.jupiter.params.provider.EnumSource)23 Mosaic (io.nem.symbol.sdk.model.mosaic.Mosaic)19 PlainMessage (io.nem.symbol.sdk.model.message.PlainMessage)18 NamespaceId (io.nem.symbol.sdk.model.namespace.NamespaceId)17 Account (io.nem.symbol.sdk.model.account.Account)16 MosaicInfo (io.nem.symbol.sdk.model.mosaic.MosaicInfo)15 ArrayList (java.util.ArrayList)13 MosaicRestrictionSearchCriteria (io.nem.symbol.sdk.api.MosaicRestrictionSearchCriteria)12 RestrictionMosaicRepository (io.nem.symbol.sdk.api.RestrictionMosaicRepository)10 MosaicGlobalRestrictionTransaction (io.nem.symbol.sdk.model.transaction.MosaicGlobalRestrictionTransaction)10 TransferTransaction (io.nem.symbol.sdk.model.transaction.TransferTransaction)10 PublicAccount (io.nem.symbol.sdk.model.account.PublicAccount)7 Currency (io.nem.symbol.sdk.model.mosaic.Currency)7 MosaicNames (io.nem.symbol.sdk.model.mosaic.MosaicNames)7 MosaicNonce (io.nem.symbol.sdk.model.mosaic.MosaicNonce)7