@Override protected Snapshot generateNewEntity() { return new Snapshot(Guid.newGuid(), RandomUtils.instance().nextEnum(SnapshotStatus.class), EXISTING_VM_ID, RandomUtils.instance().nextString(200000), RandomUtils.instance().nextEnum(SnapshotType.class), RandomUtils.instance().nextString(1000), new Date(), RandomUtils.instance().nextString(200000)); }
@Test public void testUpdateStatusAndReasons() { VdsDynamic before = dao.get(FixturesTool.VDS_GLUSTER_SERVER2); before.setStatus(RandomUtils.instance().nextEnum(VDSStatus.class)); before.setNonOperationalReason(RandomUtils.instance().nextEnum(NonOperationalReason.class)); before.setMaintenanceReason(RandomUtils.instance().nextString(50)); dao.updateStatusAndReasons(before); VdsDynamic after = dao.get(FixturesTool.VDS_GLUSTER_SERVER2); assertEquals(before, after); assertEquals(before.getStatus(), after.getStatus()); assertEquals(before.getNonOperationalReason(), after.getNonOperationalReason()); assertEquals(before.getMaintenanceReason(), after.getMaintenanceReason()); }
private static StoragePool randomStoragePool() { RandomUtils random = RandomUtils.instance(); StoragePool sp = new StoragePool(); sp.setdescription(random.nextString(10)); sp.setComment(random.nextString(10)); sp.setName(random.nextString(10)); sp.setId(Guid.newGuid()); sp.setIsLocal(random.nextBoolean()); sp.setStatus(random.nextEnum(StoragePoolStatus.class)); return sp; }
@Test public void testMasshUpdateStatisticsForVds() { List<VdsNetworkInterface> interfaces = dao.getAllInterfacesForVds(VDS_ID); List<VdsNetworkStatistics> statistics = new ArrayList<>(interfaces.size()); for (VdsNetworkInterface iface : interfaces) { VdsNetworkStatistics stats = iface.getStatistics(); stats.setReceiveDropRate(RandomUtils.instance().nextInt() * 1.0); stats.setStatus(RandomUtils.instance().nextEnum(InterfaceStatus.class)); statistics.add(stats); } dao.massUpdateStatisticsForVds(statistics); List<VdsNetworkInterface> after = dao.getAllInterfacesForVds(VDS_ID); for (VdsNetworkInterface iface : after) { boolean found = false; for (VdsNetworkStatistics stats : statistics) { if (iface.getId().equals(stats.getId())) { found = true; assertEquals(stats.getReceiveDropRate(), iface.getStatistics().getReceiveDropRate()); assertEquals(stats.getStatus(), iface.getStatistics().getStatus()); } } assertTrue(found); } }
private static StorageDomainStatic randomStorageDomainStatic() { RandomUtils random = RandomUtils.instance(); StorageDomainStatic sds = new StorageDomainStatic(); sds.setId(Guid.newGuid()); sds.setStorage(random.nextString(10)); sds.setStorageType(random.nextEnum(StorageType.class)); sds.setStorageName(random.nextString(10)); sds.setDescription(random.nextString(10)); sds.setWarningLowSpaceIndicator(5); sds.setCriticalSpaceActionBlocker(10); return sds; }
public static Stream<BusinessEntity<?>> data() { RandomUtils random = RandomUtils.instance(); VdsStatic vdsStatic = new VdsStatic(random.nextString(10), random.nextString(10), random.nextInt(), random.nextInt(), random.nextString(10), Guid.newGuid(), Guid.newGuid(), random.nextString(10), random.nextBoolean(), random.nextEnum(VDSType.class), Guid.newGuid()); return Stream.of( vdsStatic, randomVdsDynamic(), randomVdsStatistics(), new VdsSpmIdMap(Guid.newGuid(), Guid.newGuid(), random.nextInt()), randomStorageDomainStatic(), new StorageDomainDynamic(random.nextInt(), Guid.newGuid(), random.nextInt()), randomStoragePool(), new StoragePoolIsoMap(Guid.newGuid(), Guid.newGuid(), random.nextEnum(StorageDomainStatus.class)), randomRole(), new IdContainerClass<>(new VdsSpmIdMap(Guid.newGuid(), Guid.newGuid(), random.nextInt())), new IdContainerClass<>(Guid.newGuid()) ); }
vdsDynamic.setMemCommited(random.nextInt()); vdsDynamic.setPhysicalMemMb(random.nextInt()); vdsDynamic.setStatus(random.nextEnum(VDSStatus.class)); vdsDynamic.setId(Guid.newGuid()); vdsDynamic.setVmActive(random.nextInt()); vdsDynamic.setReservedMem(random.nextInt()); vdsDynamic.setGuestOverhead(random.nextInt()); vdsDynamic.setPreviousStatus(random.nextEnum(VDSStatus.class)); vdsDynamic.setSoftwareVersion(random.nextNumericString(5) + '.' + random.nextNumericString(5)); vdsDynamic.setVersionName(random.nextString(10)); vdsDynamic.setPendingVmemSize(random.nextInt()); vdsDynamic.setNetConfigDirty(random.nextBoolean()); vdsDynamic.setTransparentHugePagesState(random.nextEnum(VdsTransparentHugePagesState.class)); vdsDynamic.setHardwareUUID(Guid.newGuid().toString()); vdsDynamic.setHardwareFamily(random.nextString(10));