Search in sources :

Example 1 with MosaicNamesDTO

use of io.nem.symbol.sdk.openapi.okhttp_gson.model.MosaicNamesDTO in project nem2-sdk-java by nemtech.

the class NamespaceRepositoryOkHttpImplTest method shouldGetMosaicsNamesFromPublicKeys.

@Test
public void shouldGetMosaicsNamesFromPublicKeys() throws Exception {
    MosaicId mosaicId = MapperUtils.toMosaicId("99262122238339734");
    MosaicNamesDTO dto = new MosaicNamesDTO();
    dto.setMosaicId("99262122238339734");
    dto.setNames(Collections.singletonList("accountalias"));
    MosaicsNamesDTO accountsNamesDTO = new MosaicsNamesDTO();
    accountsNamesDTO.setMosaicNames(Collections.singletonList(dto));
    mockRemoteCall(accountsNamesDTO);
    List<MosaicNames> resolvedList = repository.getMosaicsNames(Collections.singletonList(mosaicId)).toFuture().get();
    Assertions.assertEquals(1, resolvedList.size());
    MosaicNames accountNames = resolvedList.get(0);
    Assertions.assertEquals(mosaicId, accountNames.getMosaicId());
    Assertions.assertEquals("accountalias", accountNames.getNames().get(0).getName());
}
Also used : MosaicsNamesDTO(io.nem.symbol.sdk.openapi.okhttp_gson.model.MosaicsNamesDTO) MosaicId(io.nem.symbol.sdk.model.mosaic.MosaicId) MosaicNames(io.nem.symbol.sdk.model.mosaic.MosaicNames) MosaicNamesDTO(io.nem.symbol.sdk.openapi.okhttp_gson.model.MosaicNamesDTO) Test(org.junit.jupiter.api.Test)

Aggregations

MosaicId (io.nem.symbol.sdk.model.mosaic.MosaicId)1 MosaicNames (io.nem.symbol.sdk.model.mosaic.MosaicNames)1 MosaicNamesDTO (io.nem.symbol.sdk.openapi.okhttp_gson.model.MosaicNamesDTO)1 MosaicsNamesDTO (io.nem.symbol.sdk.openapi.okhttp_gson.model.MosaicsNamesDTO)1 Test (org.junit.jupiter.api.Test)1