protected TestsResult simulate( int numberOfEvents, SequenceGenerator<Integer> userDelayGenerator, SequenceGenerator<Integer> processTimeGenerator, SequenceGenerator<String> requestIdGenerator) throws Exception { NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setGroupingUsed(false); numberFormat.setMinimumIntegerDigits(String.valueOf(numberOfEvents).length()); renderView("/queue-size.xhtml"); ParametersBuilder parametersBuilder = createAjaxParameters().eventsQueue("defaultSizeQueue"); int time = 0; for (int i = 0; i < numberOfEvents; i++) { int userDelay = userDelayGenerator.next(); int requestTime = processTimeGenerator.next(); time += userDelay; ajax( time, numberFormat.format(i), parametersBuilder .similarityGroupingId(requestIdGenerator.next()) .requestTime(requestTime)); } TestsResult result = getTestsResult(); return result; }
@Test public void shouldSaveNewDiscipline() { given(sequenceGenerator.next()).willReturn("123"); SimpleDiscipline discipline = new SimpleDiscipline().setProgram("Aerosciences").setDescription("Flight geeks"); Discipline savedDiscipline = disciplineRepository.save(discipline); assertEquals("123", savedDiscipline.getId()); assertEquals("Aerosciences", savedDiscipline.getProgram()); assertEquals("Flight geeks", savedDiscipline.getDescription()); Discipline foundDiscipline = disciplineRepository.findOne(savedDiscipline.getId()); assertEquals("123", foundDiscipline.getId()); assertEquals("Aerosciences", foundDiscipline.getProgram()); assertEquals("Flight geeks", foundDiscipline.getDescription()); }