|
|
|
@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.thingsboard.server.common.data.StringUtils; |
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
import org.thingsboard.server.common.data.mobile.app.MobileApp; |
|
|
|
import org.thingsboard.server.common.data.mobile.app.MobileAppStatus; |
|
|
|
import org.thingsboard.server.common.data.oauth2.PlatformType; |
|
|
|
import org.thingsboard.server.common.data.page.PageData; |
|
|
|
import org.thingsboard.server.common.data.page.PageLink; |
|
|
|
@ -49,7 +50,7 @@ public class MobileAppServiceTest extends AbstractServiceTest { |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testSaveMobileApp() { |
|
|
|
MobileApp MobileApp = validMobileApp("mobileApp.ce", PlatformType.IOS); |
|
|
|
MobileApp MobileApp = validMobileApp(SYSTEM_TENANT_ID, "mobileApp.ce", PlatformType.IOS); |
|
|
|
MobileApp savedMobileApp = mobileAppService.saveMobileApp(SYSTEM_TENANT_ID, MobileApp); |
|
|
|
|
|
|
|
MobileApp retrievedMobileApp = mobileAppService.findMobileAppById(savedMobileApp.getTenantId(), savedMobileApp.getId()); |
|
|
|
@ -71,7 +72,7 @@ public class MobileAppServiceTest extends AbstractServiceTest { |
|
|
|
public void testGetTenantMobileApps() { |
|
|
|
List<MobileApp> mobileApps = new ArrayList<>(); |
|
|
|
for (int i = 0; i < 5; i++) { |
|
|
|
MobileApp oAuth2Client = validMobileApp(StringUtils.randomAlphabetic(5), PlatformType.ANDROID); |
|
|
|
MobileApp oAuth2Client = validMobileApp(SYSTEM_TENANT_ID, StringUtils.randomAlphabetic(5), PlatformType.ANDROID); |
|
|
|
MobileApp savedOauth2Client = mobileAppService.saveMobileApp(SYSTEM_TENANT_ID, oAuth2Client); |
|
|
|
mobileApps.add(savedOauth2Client); |
|
|
|
} |
|
|
|
@ -79,9 +80,11 @@ public class MobileAppServiceTest extends AbstractServiceTest { |
|
|
|
assertThat(retrieved.getData()).containsOnlyOnceElementsOf(mobileApps); |
|
|
|
} |
|
|
|
|
|
|
|
private MobileApp validMobileApp(String mobileAppName, PlatformType platformType) { |
|
|
|
private MobileApp validMobileApp(TenantId tenantId, String mobileAppName, PlatformType platformType) { |
|
|
|
MobileApp MobileApp = new MobileApp(); |
|
|
|
MobileApp.setTenantId(tenantId); |
|
|
|
MobileApp.setPkgName(mobileAppName); |
|
|
|
MobileApp.setStatus(MobileAppStatus.DRAFT); |
|
|
|
MobileApp.setAppSecret(StringUtils.randomAlphanumeric(24)); |
|
|
|
MobileApp.setPlatformType(platformType); |
|
|
|
return MobileApp; |
|
|
|
|