...
|
...
|
@@ -661,6 +661,38 @@ public abstract class BaseOtaPackageServiceTest extends AbstractServiceTest { |
661
|
661
|
otaPackageService.saveOtaPackageInfo(savedFirmwareInfo, true);
|
662
|
662
|
}
|
663
|
663
|
|
|
664
|
+ @Test
|
|
665
|
+ public void testSaveOtaPackageCantViolateSizeOfTitleAndVersion() {
|
|
666
|
+ OtaPackageInfo firmwareInfo = new OtaPackageInfo();
|
|
667
|
+ firmwareInfo.setDeviceProfileId(deviceProfileId);
|
|
668
|
+ firmwareInfo.setType(FIRMWARE);
|
|
669
|
+ firmwareInfo.setTitle("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
670
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
671
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
672
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
673
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
674
|
+ "aaaaaaaaaa");
|
|
675
|
+ firmwareInfo.setVersion(VERSION);
|
|
676
|
+ firmwareInfo.setUrl(URL);
|
|
677
|
+ firmwareInfo.setTenantId(tenantId);
|
|
678
|
+
|
|
679
|
+ thrown.expect(DataValidationException.class);
|
|
680
|
+ thrown.expectMessage("The length of title should be equal or shorter than 255");
|
|
681
|
+
|
|
682
|
+ otaPackageService.saveOtaPackageInfo(firmwareInfo, true);
|
|
683
|
+
|
|
684
|
+ firmwareInfo.setTitle(TITLE);
|
|
685
|
+ firmwareInfo.setVersion("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
686
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
687
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
688
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
689
|
+ "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" +
|
|
690
|
+ "aaaaaaaaaa");
|
|
691
|
+ thrown.expectMessage("The length of version should be equal or shorter than 255");
|
|
692
|
+
|
|
693
|
+ otaPackageService.saveOtaPackageInfo(firmwareInfo, true);
|
|
694
|
+ }
|
|
695
|
+
|
664
|
696
|
private OtaPackage createFirmware(TenantId tenantId, String version) {
|
665
|
697
|
OtaPackage firmware = new OtaPackage();
|
666
|
698
|
firmware.setTenantId(tenantId);
|
...
|
...
|
|