Package com.wesabe.xmlson

Examples of com.wesabe.xmlson.XmlsonObject


      assertThat(sum.getInteger("count")).isEqualTo(3);
    }
   
    @Test
    public void itHasTwoTopNodes() throws Exception {
      final XmlsonObject representation = presenter.present(hierarchy, Locale.CANADA_FRENCH);
     
      final XmlsonArray nodes = (XmlsonArray) representation.get("nodes");
     
      assertThat(nodes.getMembers()).hasSize(2);
    }
View Full Code Here


      assertThat(nodes.getMembers()).hasSize(2);
    }
   
    @Test
    public void itHasATopNodeForFoodWithChildren() throws Exception {
      final XmlsonObject representation = presenter.present(hierarchy, Locale.CANADA_FRENCH);
     
      final XmlsonArray nodes = (XmlsonArray) representation.get("nodes");
      int checkedNodes = 0;
     
      for (XmlsonMember member : nodes.getMembers()) {
        final XmlsonObject node = (XmlsonObject) member;
        if (((XmlsonObject) node.get("tag")).getString("name").equals("food")) {
          final XmlsonObject sum = (XmlsonObject) node.get("sum");
         
          assertThat(sum.getString("display")).isEqualTo("50,00 $ US");
          assertThat(sum.getString("value")).isEqualTo("50.00");
          assertThat(sum.getInteger("count")).isEqualTo(2);
         
          checkedNodes++;
         
          for (XmlsonMember innerMember : ((XmlsonArray) node.get("nodes")).getMembers()) {
            final XmlsonObject innerNode = (XmlsonObject) innerMember;
            if (((XmlsonObject) innerNode.get("tag")).getString("name").equals("groceries")) {
              final XmlsonObject innerSum = (XmlsonObject) innerNode.get("sum");
             
              assertThat(innerSum.getString("display")).isEqualTo("30,00 $ US");
              assertThat(innerSum.getString("value")).isEqualTo("30.00");
              assertThat(innerSum.getInteger("count")).isEqualTo(1);
             
              checkedNodes++;
            }
          }
         
          for (XmlsonMember innerMember : ((XmlsonArray) node.get("nodes")).getMembers()) {
            final XmlsonObject innerNode = (XmlsonObject) innerMember;
            if (((XmlsonObject) innerNode.get("tag")).getString("name").equals("restaurants")) {
              final XmlsonObject innerSum = (XmlsonObject) innerNode.get("sum");
             
              assertThat(innerSum.getString("display")).isEqualTo("20,00 $ US");
              assertThat(innerSum.getString("value")).isEqualTo("20.00");
              assertThat(innerSum.getInteger("count")).isEqualTo(1);
             
              checkedNodes++;
            }
          }
         
View Full Code Here

      verify(context.getAccountDAO()).findAllAccountsByAccountKey(context.getUser().getAccountKey(), EnumSet.of(AccountStatus.ACTIVE));
    }
   
    @Test
    public void itPresentsTheAccountList() throws Exception {
      final XmlsonObject representation = resource.show(context.getUser(), Locale.CANADA_FRENCH, currency, includeArchived);
     
      assertThat(representation, is(sameInstance(xmlson)));
     
      verify(context.getAccountListPresenter()).present(new AccountList(accounts), USD, Locale.CANADA_FRENCH);
    }
View Full Code Here

      verify(context.getTxactionListBuilder()).build(txactions);
    }
   
    @Test
    public void itPresentsTheTxactionListAsXmlson() throws Exception {
      final XmlsonObject result = resource.show(context.getUser(), Locale.CANADA_FRENCH, currency, uneditedOnly, limit, offset, startDate, endDate, accountUris, tagUris, merchantNames, amount, query);
     
      verify(context.getTxactionListPresenter()).present(txactionList, Locale.CANADA_FRENCH);
     
      assertThat(result, is(representation));
    }
View Full Code Here

      assertThat(net.getString("display")).isEqualTo("(1 318,21 $ US)");
    }
   
    @Test
    public void itHasTheIntervalForEachSummary() throws Exception {
      final XmlsonObject representation = presenter.present(ImmutableMap.of(interval, summary), Locale.CANADA_FRENCH);
      final XmlsonArray summaries = (XmlsonArray) representation.get("summaries");
      final XmlsonObject summary = (XmlsonObject) summaries.getMembers().get(0);
      final XmlsonObject interval = (XmlsonObject) summary.get("interval");
     
      assertThat(interval.getString("start")).isEqualTo("20060701");
      assertThat(interval.getString("end")).isEqualTo("20060801");
    }
View Full Code Here

      assertThat(interval.getString("end")).isEqualTo("20060801");
    }
   
    @Test
    public void itHasTheSplitSummariesForEachSummary() throws Exception {
      final XmlsonObject representation = presenter.present(ImmutableMap.of(interval, summary), Locale.CANADA_FRENCH);
      final XmlsonArray summaries = (XmlsonArray) representation.get("summaries");
      final XmlsonObject summary = (XmlsonObject) summaries.getMembers().get(0);
     
      final XmlsonArray splits = (XmlsonArray) summary.get("splits");
     
     
     
      final XmlsonObject foodSummary = (XmlsonObject) splits.getMembers().get(0);
     
      final XmlsonObject tag = (XmlsonObject) foodSummary.get("tag");
      assertThat(tag.getString("name")).isEqualTo("food");
     
      final XmlsonObject spending = (XmlsonObject) foodSummary.get("spending");
     
      assertThat(spending.getInteger("count")).isEqualTo(6);
      assertThat(spending.getString("value")).isEqualTo("45.00");
      assertThat(spending.getString("display")).isEqualTo("45,00 $ US");
     
      final XmlsonObject earnings = (XmlsonObject) foodSummary.get("earnings");
     
      assertThat(earnings.getInteger("count")).isEqualTo(0);
      assertThat(earnings.getString("value")).isEqualTo("0.00");
      assertThat(earnings.getString("display")).isEqualTo("0,00 $ US");
     
      final XmlsonObject net = (XmlsonObject) foodSummary.get("net");
     
      assertThat(net.getInteger("count")).isEqualTo(6);
      assertThat(net.getString("value")).isEqualTo("-45.00");
      assertThat(net.getString("display")).isEqualTo("(45,00 $ US)");
    }
View Full Code Here

      when(account.getStatus()).thenReturn(AccountStatus.ACTIVE);
     
      this.financialInst = mock(FinancialInst.class);
      when(account.getFinancialInst()).thenReturn(financialInst);
     
      this.financialInstRepresentation = new XmlsonObject("financial-institution");     
      this.financialInstPresenter = mock(FinancialInstPresenter.class);
      when(financialInstPresenter.present(Mockito.any(FinancialInst.class))).thenReturn(financialInstRepresentation);
     
      this.presenter = new AccountPresenter(new MoneyPresenter(), financialInstPresenter);     
    }
View Full Code Here

      this.presenter = new AccountPresenter(new MoneyPresenter(), financialInstPresenter);     
    }
   
    @Test
    public void itIsNamedAccount() throws Exception {
      final XmlsonObject representation = presenter.present(account, Locale.GERMANY);
     
      assertThat(representation.getName(), is("account"));
    }
View Full Code Here

      assertThat(representation.getName(), is("account"));
    }
   
    @Test
    public void itHasTheAccountsName() throws Exception {
      final XmlsonObject representation = presenter.present(account, Locale.GERMANY);
     
      assertThat(representation.getString("name"), is("Checking"));
    }
View Full Code Here

      assertThat(representation.getString("name"), is("Checking"));
    }
   
    @Test
    public void itHasTheAccountsPosition() throws Exception {
      final XmlsonObject representation = presenter.present(account, Locale.GERMANY);
     
      assertThat(representation.getInteger("position"), is(0));
    }
View Full Code Here

TOP

Related Classes of com.wesabe.xmlson.XmlsonObject

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.