use of com.netflix.titus.api.eviction.model.event.EvictionEvent in project titus-control-plane by Netflix.
the class TaskTerminationExecutorTest method expectTaskTerminationEvent.
private void expectTaskTerminationEvent(Task task, boolean approved) {
EvictionEvent event = eventSubscriber.takeNext();
assertThat(event).isInstanceOf(TaskTerminationEvent.class);
TaskTerminationEvent terminationEvent = (TaskTerminationEvent) event;
assertThat(terminationEvent.getTaskId()).isEqualTo(task.getId());
assertThat(terminationEvent.isApproved()).isEqualTo(approved);
if (!approved) {
assertThat(terminationEvent.getError().get().getMessage()).contains("no quota");
}
}
Aggregations