Package com.eclipsesource.tabris.passepartout

Examples of com.eclipsesource.tabris.passepartout.Condition


  }

  @Test
  public void testCompliesNotWithOneFalseConditions() {
    QueryVerifier verifier = new QueryVerifier( createEnvironment() );
    Condition condition = mock( Condition.class );
    doReturn( Boolean.FALSE ).when( condition ).compliesWith( any( UIEnvironment.class ) );
    QueryImpl query = new QueryImpl( new AlwaysTrueContidtion() );

    boolean complies = verifier.complies( query.and( condition ) );
View Full Code Here


  @Test
  public void testCompliesNotWithRuleWithOneFalseCondition() {
    Rule rule = mock( Rule.class );
    QueryVerifier verifier = new QueryVerifier( createEnvironment() );
    Condition condition = mock( Condition.class );
    doReturn( Boolean.FALSE ).when( condition ).compliesWith( any( UIEnvironment.class ) );
    List<Condition> conditions = new ArrayList<Condition>();
    conditions.add( new AlwaysTrueContidtion() );
    conditions.add( condition );
    when( rule.getConditions() ).thenReturn( conditions );
View Full Code Here

  }

  @Test
  public void testHasConditions() {
    ArrayList<Condition> conditions = new ArrayList<Condition>();
    Condition condition = mock( Condition.class );
    conditions.add( condition );
    RuleImpl rule = new RuleImpl( conditions, new ArrayList<Instruction>() );

    List<Condition> actualConditions = rule.getConditions();
View Full Code Here

    assertSame( query, actualQuery );
  }

  @Test
  public void testHasInitialCondition() {
    Condition condition = mock( Condition.class );
    QueryImpl query = new QueryImpl( condition );

    List<Condition> conditions = query.then( mock( Instruction.class ) ).getConditions();

    assertEquals( conditions.get( 0 ), condition );
View Full Code Here

    assertEquals( 1, conditions.size() );
  }

  @Test
  public void testAndAddsCondition() {
    Condition condition = mock( Condition.class );
    Condition condition2 = mock( Condition.class );
    QueryImpl query = new QueryImpl( condition );

    query.and( condition2 );

    List<Condition> conditions = query.then( mock( Instruction.class ) ).getConditions();
View Full Code Here

    assertEquals( instructions.get( 2 ), instruction3 );
  }

  @Test
  public void testHasConditions() {
    Condition condition1 = mock( Condition.class );
    Condition condition2 = mock( Condition.class );
    QueryImpl query = ( QueryImpl )new QueryImpl( condition1 ).and( condition2 );

    List<Condition> conditions = query.getConditions();

    assertEquals( 2, conditions.size() );
View Full Code Here

    assertTrue( conditions.contains( condition2 ) );
  }

  @Test
  public void testConditionsAreSafeCopy() {
    Condition condition1 = mock( Condition.class );
    Condition condition2 = mock( Condition.class );
    QueryImpl query = ( QueryImpl )new QueryImpl( condition1 ).and( condition2 );

    List<Condition> conditions = query.getConditions();
    conditions.add( mock( Condition.class ) );
    List<Condition> actualConditions = query.getConditions();
View Full Code Here

TOP

Related Classes of com.eclipsesource.tabris.passepartout.Condition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.