List of usage examples for junit.framework Assert assertFalse
static public void assertFalse(boolean condition)
From source file:com.ebay.cloud.cms.query.service.QueryPaginationByIdTest.java
@Test public void testQueryIterSkip03_hint2() { raptorContext.removeSortOn();/*from ww w .ja v a 2 s.c o m*/ String oid = null; { String query = "ServiceInstance[@name=~\"srp.*\"]{@_oid}"; QueryContext context = newQueryContext(RAPTOR_REPO, RAPTOR_MAIN_BRANCH_ID); context.setAllowFullTableScan(true); IQueryResult result = queryService.query(query, context); oid = result.getEntities().get(10).getId(); } String query = "ApplicationService.services[@name=~\"srp.*\"].runsOn"; raptorContext.setPaginationMode(PaginationMode.ID_BASED); raptorContext.getCursor().setLimits(new int[] { 0, 0, 0 }); raptorContext.getCursor().setJoinCursorValues(Arrays.asList(null, oid)); // compare to 03_hint : we have default sort order on _oid, so the hint doesn't affect the result raptorContext.setHint(1); IQueryResult result = queryService.query(query, raptorContext); Assert.assertFalse(result.hasMoreResults()); Assert.assertEquals(0, result.getEntities().size()); }
From source file:com.ebay.cloud.cms.query.service.QueryPaginationTest.java
@Test public void testQueryIte_join() { String query = "VPool[exists @environment]{*}.computes[@fqdns=~\".*.com\"]"; QueryContext qc = newQueryContext(STRATUS_REPO, IBranch.DEFAULT_BRANCH); qc.setAllowFullTableScan(true);//from w w w. j a v a 2s .com qc.setRegistration(TestUtils.getDefaultDalImplementation(dataSource)); qc.setLimits(new int[] { 1, 6 }); qc.setSourceIP("127.0.0.1"); IQueryResult result = queryService.query(query, qc); Assert.assertTrue(result.hasMoreResults()); int[] nLimit = result.getNextCursor().getLimits(); int[] nSkips = result.getNextCursor().getSkips(); int hint = result.getNextCursor().getHint(); Assert.assertEquals(0, hint); Assert.assertEquals(1, nSkips[0]); Assert.assertEquals(0, nSkips[1]); Assert.assertEquals(2, nLimit.length); Assert.assertEquals(1, nLimit[0]); Assert.assertEquals(6, nLimit[1]); int count = result.getEntities().size(); System.out.println("fetch size: " + count); int iterateCount = 1; while (result.hasMoreResults()) { iterateCount++; System.out.println("iterate round: " + iterateCount + ", next skips: " + ArrayUtils.toString(result.getNextCursor().getSkips()) + ",next limits: " + ArrayUtils.toString(result.getNextCursor().getLimits())); qc.setSkips(result.getNextCursor().getSkips()); qc.setLimits(result.getNextCursor().getLimits()); result = queryService.query(query, qc); System.out.println("fetch size: " + result.getEntities().size()); count += result.getEntities().size(); } Assert.assertEquals(10, iterateCount); QueryContext qc1 = newQueryContext(STRATUS_REPO, IBranch.DEFAULT_BRANCH); qc1.setAllowFullTableScan(true); qc1.setSourceIP("127.0.0.1"); IQueryResult result1 = queryService.query(query, qc1); Assert.assertFalse(result1.hasMoreResults()); Assert.assertTrue(2 >= result1.getEntities().size()); }
From source file:es.tekniker.framework.ktek.questionnaire.mng.server.test.TestQuestionnaireMngServer.java
public void testSaveKtekQuestionnaireMonitoringSchedule() { log.info("*************************************************************"); log.info("testSaveKtekQuestionnaireMonitoringSchedule: START "); String result = TestDefines.RESULT_OK; QuestionnaireMngServer manager = new QuestionnaireMngServer(); String token = null;// ww w.j a v a2 s.c o m KtekQuestionnaireMonitoringScheduleEntitySet data = null; boolean boolOK = false; long datefrom = 0, dateto = 0; List<Integer> listquestionnaire; try { datefrom = (long) 1419206400000.0; // Dec 1 2014 11:28:01 GMT+0100 dateto = (long) 1427068799000.0; // Wed Dec 31 2014 11:28:01 GMT+0100 listquestionnaire = new ArrayList<Integer>(); listquestionnaire.add(new Integer(36)); // day data = new KtekQuestionnaireMonitoringScheduleEntitySet(); data.setCodUser("User1"); data.setDatefrom(datefrom); data.setDateto(dateto); data.setListquestionnaire(listquestionnaire); data.setCodtelecareprogram("TBP1"); token = TestData.getLoginToken(); boolOK = manager.setQuestionnaireMonitoringSchedule(token, data); if (boolOK) { log.info("testSaveKtekQuestionnaireMonitoringSchedule: OK"); Assert.assertTrue(true); } else { log.error("testSaveKtekQuestionnaireMonitoringSchedule: ERROR "); result = TestDefines.RESULT_ERROR; Assert.assertTrue(false); } } catch (KtekExceptionEntity e) { System.out.println("testSaveKtekQuestionnaireMonitoringSchedule: exception " + e.getMessage()); e.printStackTrace(); Assert.assertFalse(false); } log.info("testSaveKtekQuestionnaireMonitoringSchedule: RESULT " + result); log.info("testSaveKtekQuestionnaireMonitoringSchedule: END "); log.info("*************************************************************"); log.info(""); }
From source file:com.linkedin.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManagerTest.java
@Test public void testRetained() throws Exception { FakeLLRealtimeSegmentDataManager segmentDataManager = createFakeSegmentManager(); LLRealtimeSegmentDataManager.PartitionConsumer consumer = segmentDataManager.createPartitionConsumer(); final long endOffset = _startOffset + 500; segmentDataManager._consumeOffsets.add(endOffset); SegmentCompletionProtocol.Response.Params params = new SegmentCompletionProtocol.Response.Params(); params.withOffset(endOffset).withStatus(SegmentCompletionProtocol.ControllerResponseStatus.KEEP); final SegmentCompletionProtocol.Response keepResponse = new SegmentCompletionProtocol.Response(params); segmentDataManager._responses.add(keepResponse); consumer.run();/*from w w w.j a v a2 s . c om*/ Assert.assertTrue(segmentDataManager._responses.isEmpty()); Assert.assertTrue(segmentDataManager._consumeOffsets.isEmpty()); Assert.assertFalse(segmentDataManager._buildSegmentCalled); Assert.assertFalse(segmentDataManager._downloadAndReplaceCalled); Assert.assertTrue(segmentDataManager._buildAndReplaceCalled); Assert.assertFalse(segmentDataManager._commitSegmentCalled); Assert.assertEquals(segmentDataManager._state.get(segmentDataManager), LLRealtimeSegmentDataManager.State.RETAINED); }
From source file:com.ebay.cloud.cms.query.service.QueryPaginationByIdTest.java
@Test public void testQueryIterSkip05_embed() { String oid = null;/*from w ww . ja va2 s. c o m*/ String secondVersionId = null; { QueryContext context = newQueryContext(DEPLOY_REPO, IBranch.DEFAULT_BRANCH); context.setAllowFullTableScan(true); IQueryResult result = queryService.query("Manifest{*}.versions{*}", context); oid = result.getEntities().get(0).getId(); secondVersionId = ((IEntity) result.getEntities().get(0).getFieldValues("versions").get(1)).getId(); } // oid: 4fbdaccec681643199735a5b // secondVersionId: // Manifest!4fbdaccec681643199735a5b!versions!4fbdaccec681643199735a5e String query = "Manifest{*}.versions{*}"; QueryContext qc = newQueryContext(DEPLOY_REPO, IBranch.DEFAULT_BRANCH); qc.setPaginationMode(PaginationMode.ID_BASED); qc.setAllowFullTableScan(true); qc.getCursor().setJoinCursorValues(Arrays.asList(oid, secondVersionId)); qc.setSourceIP("127.0.0.1"); IQueryResult result = queryService.query(query, qc); Assert.assertEquals(0, result.getEntities().size()); Assert.assertFalse(result.hasMoreResults()); Assert.assertNull(result.getNextCursor()); }
From source file:org.openmrs.module.sync.SyncConceptTest.java
License:asdf
@Test @NotTransactional/*from ww w . j av a 2 s . c o m*/ public void shouldAddAndRemoveConceptAnswer() throws Exception { runSyncTest(new SyncTestHelper() { ConceptService cs; public void runOnChild() { cs = Context.getConceptService(); Concept coded = cs.getConcept(1); // remove the first answer coded.removeAnswer(coded.getAnswers().toArray(new ConceptAnswer[] {})[0]); // add a new answer Concept other = cs.getConceptByName("WEIGHT"); assertNotNull("Failed to get concept WEIGHT", other); coded.addAnswer(new ConceptAnswer(other)); cs.saveConcept(coded); } public void runOnParent() { Context.clearSession(); Concept conceptCoded = cs.getConcept(1); Set<String> answers = new HashSet<String>(); for (ConceptAnswer a : conceptCoded.getAnswers()) { answers.add(a.getAnswerConcept().getName().getName()); } Assert.assertTrue(answers.contains("WEIGHT")); // we added this as a new answer Assert.assertFalse(answers.contains("OTHER NON-CODED")); // we removed this Assert.assertTrue(answers.contains("NONE")); // was already on the concept } }); }
From source file:com.ebay.cloud.cms.query.service.QueryPaginationByIdTest.java
@Test public void testQueryIterSkip05_embed2() { String secondVersionId = null; {// w w w.j a v a 2s . c om QueryContext context = newQueryContext(DEPLOY_REPO, IBranch.DEFAULT_BRANCH); context.setAllowFullTableScan(true); IQueryResult result = queryService.query("Manifest{*}.versions{*}", context); secondVersionId = ((IEntity) result.getEntities().get(0).getFieldValues("versions").get(1)).getId(); } String query = "Manifest{*}.versions{*}"; QueryContext qc = newQueryContext(DEPLOY_REPO, IBranch.DEFAULT_BRANCH); qc.setAllowFullTableScan(true); qc.setPaginationMode(PaginationMode.ID_BASED); qc.getCursor().setJoinCursorValues(Arrays.asList(null, secondVersionId)); qc.setSourceIP("127.0.0.1"); IQueryResult result = queryService.query(query, qc); // compare to _embed1, the skip on the second array doesn't take affect as Manifest->Version is embed Assert.assertEquals(1, result.getEntities().size()); Assert.assertFalse(result.hasMoreResults()); }
From source file:com.linkedin.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManagerTest.java
@Test public void testNotLeader() throws Exception { FakeLLRealtimeSegmentDataManager segmentDataManager = createFakeSegmentManager(); LLRealtimeSegmentDataManager.PartitionConsumer consumer = segmentDataManager.createPartitionConsumer(); final long endOffset = _startOffset + 500; // We should consume initially... segmentDataManager._consumeOffsets.add(endOffset); final SegmentCompletionProtocol.Response response = new SegmentCompletionProtocol.Response( new SegmentCompletionProtocol.Response.Params().withOffset(endOffset) .withStatus(SegmentCompletionProtocol.ControllerResponseStatus.NOT_LEADER)); // And then never consume as long as we get a Not leader response, 100 times. for (int i = 0; i < 100; i++) { segmentDataManager._responses.add(response); }/* w w w .j ava 2 s. c om*/ consumer.run(); Assert.assertTrue(segmentDataManager._responses.isEmpty()); Assert.assertTrue(segmentDataManager._consumeOffsets.isEmpty()); Assert.assertFalse(segmentDataManager._buildAndReplaceCalled); Assert.assertFalse(segmentDataManager._buildSegmentCalled); Assert.assertFalse(segmentDataManager._commitSegmentCalled); Assert.assertFalse(segmentDataManager._downloadAndReplaceCalled); Assert.assertEquals(segmentDataManager._state.get(segmentDataManager), LLRealtimeSegmentDataManager.State.HOLDING); }
From source file:es.tekniker.framework.ktek.questionnaire.mng.server.test.TestQuestionnaireMngServer.java
public void testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions() { log.info("*************************************************************"); log.info("testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: START "); String result = TestDefines.RESULT_OK; String token = null;//from w w w . j ava 2 s . c o m KtekQuestionnaireResultEntity resultData = null; QuestionnaireMngServer manager = new QuestionnaireMngServer(); int boolOK = 0; try { token = TestData.getLoginToken(); resultData = es.tekniker.framework.ktek.questionnaire.mng.db.TestData .getKtekQuestionnaireMonitoringResultEntityWithParametersWithQuestions(); boolOK = manager.saveQuestionnaireModel(token, resultData); if (boolOK == 1) { log.info("testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: SAVE OK "); Assert.assertTrue(true); } else { log.error("testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: SAVE ERROR "); result = TestDefines.RESULT_ERROR; Assert.assertTrue(false); } } catch (KtekExceptionEntity e) { System.out.println( "testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: exception " + e.getMessage()); e.printStackTrace(); Assert.assertFalse(false); } log.info("testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: RESULT " + result); log.info("testSaveKtekQuestionnaireMonitoringWithParametersWithQuestions: END "); log.info("*************************************************************"); log.info(""); }
From source file:BQJDBC.QueryResultTest.BQResultSetFunctionTest.java
@Test public void TestResultSetNext() { try {//from www. j av a 2 s . c om Assert.assertTrue(BQResultSetFunctionTest.Result.first()); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("yet", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("would", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("world", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("without", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("with", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("your", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("young", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("words", BQResultSetFunctionTest.Result.getString(1)); Assert.assertTrue(BQResultSetFunctionTest.Result.next()); Assert.assertEquals("word", BQResultSetFunctionTest.Result.getString(1)); Assert.assertFalse(BQResultSetFunctionTest.Result.next()); } catch (SQLException e) { this.logger.error("SQLexception" + e.toString()); Assert.fail("SQLException" + e.toString()); } try { Assert.assertEquals("", BQResultSetFunctionTest.Result.getString(1)); } catch (SQLException e) { boolean ct = e.toString().contains("Cursor is not in a valid Position"); if (ct == true) { Assert.assertTrue(ct); } else { this.logger.error("SQLexception" + e.toString()); Assert.fail("SQLException" + e.toString()); } } }