@Test
public void testUpdateCpuConfig() {
CassandraDaemonTask daemonTask = testTaskFactory.create(
TEST_DAEMON_NAME,
TEST_CONFIG_NAME,
testTaskExecutor,
CassandraConfig.DEFAULT);
double newCpu = 1.0;
CassandraConfig updatedConfig = CassandraConfig.create(
"2.2.5",
newCpu,
4096,
10240,
VolumeRequirement.VolumeType.ROOT,
"",
HeapConfig.DEFAULT,
Location.DEFAULT,
7199,
false,
UUID.randomUUID().toString(),
CassandraApplicationConfig.builder().build());
CassandraDaemonTask updatedTask = daemonTask.updateConfig(
updatedConfig,
testExecutorConfig,
TEST_CONFIG_ID);
Assert.assertNotEquals(normalizeCassandraTaskInfo(daemonTask), normalizeCassandraTaskInfo(updatedTask));
Assert.assertEquals(newCpu, updatedTask.getConfig().getCpus(), 0.0);
Assert.assertTrue(allUrisAreCacheable(updatedTask.getTaskInfo().getExecutor().getCommand().getUrisList(), false));
}