UNPKG

create-react-dapp-tsc

Version:

An Ethereum template layered upon create-react-app with the Typescript template

33 lines (27 loc) 705 B
/* eslint-env browser, jest */ import React from 'react'; import ReactDOM from 'react-dom'; import Promise from 'bluebird'; import App from './App.js'; const candidateVotes = { Rami: 4, Nick: 3, Jose: 2, }; class MockEthInterface { candidateList = Object.keys(candidateVotes).sort(); voteForCandidate(name) { candidateVotes[name] += 1; return Promise.resolve(candidateVotes); } fetchCandidateVotes() { return Promise.resolve(candidateVotes); } } describe('app.js', () => { test('render without crashing', async () => { const div = document.createElement('div'); ReactDOM.render(<App eth={new MockEthInterface()} />, div); return Promise.delay(10); }); });