create-react-dapp-tsc
Version:
An Ethereum template layered upon create-react-app with the Typescript template
33 lines (27 loc) • 705 B
JavaScript
/* 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);
});
});