Page MenuHomePhabricator

[Cashtab] Include FIRMA in balance header and fiat balance
Needs ReviewPublic

Authored by bytesofman on Fri, Feb 28, 17:11.

Details

Reviewers
None
Group Reviewers
Restricted Project
Summary

Include FIRMA in balance header and fiat balance. Make sure fiat is adjusted for user-selected fiat currency.

Test Plan

npm test

Diff Detail

Repository
rABC Bitcoin ABC
Branch
cashtab-show-firma
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 32550
Build 64588: Build Diffcashtab-tests
Build 64587: arc lint + arc unit

Event Timeline

Failed tests logs:

====== CashTab Unit Tests: <Configure /> We can choose a new fiat currency ======
TestingLibraryElementError: Unable to find an element with the title: Price in Local Currency.

Ignored nodes: comments, script, style
<body>
  <div>
    <div
      class="sc-keFjpB fuvsSf"
    >
      <section
        aria-atomic="false"
        aria-label="Notifications Alt+T"
        aria-live="polite"
        aria-relevant="additions text"
        class="Toastify"
      />
      <div
        class="sc-jWojfa gOMhPW"
      >
        <div
          class="sc-kVrTmx dSIcDd"
        >
          <div
            class="sc-ivVeuv hQBWoJ"
          >
            <img
              alt="cashtab"
              class="sc-cCbXAZ jOUSPN"
              src="test-file-stub"
            />
          </div>
          <div
            class="sc-cmIlrE ckvYmi"
          >
            <div
              class="sc-jkCMRl gxKbjs"
            >
              <select
                class="sc-crNyjn jJpOzS"
                data-testid="wallet-select"
                id="wallets"
                name="wallets"
              >
                <option
                  class="sc-cpHetk jodErs"
                  value="Transaction Fixtures"
                >
                  Transaction Fixtures
                </option>
              </select>
              <div
                class="sc-bqjOQT kauMuv"
              >
                <button
                  aria-label="Copy ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g"
                  class="sc-cJSrbW kZNvLw"
                >
                  <svg
                    title="copy-paste"
                  />
                </button>
                <div
                  class="sc-eerKOB cvXwwv"
                >
                  <div
                    class="sc-emmjRN bSWkUh"
                  >
                    <input
                      checked=""
                      class="sc-gFaPwZ iPJMNd"
                      id="show-hide-balance"
                      name="show-hide-balance"
                      title="show-hide-balance"
                      type="checkbox"
                    />
                    <label
                      class="sc-cpmLhU iUeRKn"
                      for="show-hide-balance"
                    >
                      <span
                        class="sc-dymIpo hGwQkt"
                        data-off=""
                        data-on=""
                      />
                      <span
                        class="sc-bnXvFD cpOMDW"
                      />
                    </label>
                  </div>
                </div>
              </div>
            </div>
            <div
              class="sc-gleUXh fSfkBQ"
              title="Wallet Info"
            >
              <div
                class="sc-nrwXf erXBln"
              >
                <div
                  class="sc-eitiEO isWDMZ"
                  title="Balance XEC"
                >
                  9,513.12
                   
                  XEC
                </div>
              </div>
            </div>
          </div>
          <div
            class="sc-dTLGrV eQoClh"
          >
            <div
              class="sc-hRmvpr jdePHQ"
              title="Settings"
            >
              <h2
                class="sc-hEsumM eLITmV"
              >
                Settings 
                <svg
                  title="settings"
                />
              </h2>
              <div
                class="sc-cZBZkQ jNalgx"
              >
                <div
                  class="sc-kkbgRg BaNQv"
                >
                  <svg
                    title="dollar sign"
                  />
                </div>
                 
                <div
                  class="sc-ecaExY dAxQAZ"
                >
                  Fiat Currency
                </div>
              </div>
              <select
                class="sc-kIPQKe Hqcno"
                data-testid="configure-fiat-select"
              >
                <option
                  class="sc-RefOD CkCRx"
                  data-testid="usd"
                  value="usd"
                >
                  US Dollar ($)
                </option>
                <option
                  class="sc-RefOD CkCRx"
                  data-testid="aed"
                  value="aed"
                >
                  UAE Dirham (Dh)
                </option>
                <option
                  class="sc-RefOD CkCRx"
                  data-testid="aud"
                  value="aud"
                >
                  Australian Dollar ($)
                </option>
                <option
                  class="sc-RefOD CkCRx"
                  data-testid="bhd"
                  value="bhd"
                >
                  Bahraini Dinar (BD)
...
    at Object.getElementError (/work/cashtab/node_modules/@testing-library/dom/dist/config.js:37:19)
    at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
    at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
    at /work/cashtab/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
    at Object.getByTitle (/work/cashtab/src/components/Configure/__tests__/Configure.test.js:511:23)

Each failure log is accessible here:
CashTab Unit Tests: <Configure /> We can choose a new fiat currency