Merge pull request #88 from andrerfneves/develop

Hotfix v0.4.4
This commit is contained in:
André Neves 2019-03-07 13:02:45 -05:00 committed by GitHub
commit e1b40a7ba3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 58 additions and 13 deletions

View File

@ -29,7 +29,7 @@ exports[`<TransactionItem /> should render a transaction item correctly 1`] = `
<p
class="sc-kgoBCf goviHQ sc-htpNat pRhzD"
>
14:31 PM
17:01 PM
</p>
</div>
</div>

View File

@ -41,7 +41,7 @@ exports[`<TransactionDailyComponent /> render() should render user daily transac
<p
class="sc-kgoBCf goviHQ sc-htpNat pRhzD"
>
14:31 PM
17:01 PM
</p>
</div>
</div>
@ -94,7 +94,7 @@ exports[`<TransactionDailyComponent /> render() should render user daily transac
<p
class="sc-kgoBCf goviHQ sc-htpNat pRhzD"
>
14:31 PM
17:01 PM
</p>
</div>
</div>

View File

@ -3,12 +3,33 @@
import React from 'react';
import { render, cleanup } from 'react-testing-library';
import { ThemeProvider } from 'styled-components';
import dateFns from 'date-fns';
import 'jest-dom/extend-expect';
import { TransactionItemComponent } from '../../app/components/transaction-item';
import { appTheme } from '../../app/theme';
afterEach(cleanup);
let originalDate;
const fixedDate = new Date('2018-02-28T09:39:59');
beforeAll(() => {
// $FlowFixMe
dateFns.format = jest.fn(() => '17:01 PM');
originalDate = global.Date;
global.Date = class extends Date {
constructor() {
super();
return fixedDate;
}
};
});
afterAll(() => {
global.Date = originalDate;
dateFns.format.mockRestore();
cleanup();
});
describe('<TransactionItem />', () => {
test('should render a transaction item correctly', () => {
@ -19,7 +40,7 @@ describe('<TransactionItem />', () => {
address='123456789123456789123456789123456789'
transactionId='a0s9dujo23j0'
amount={0.8652}
date='2019-02-20T19:31:57.117Z'
date={new Date().toString()}
zecPrice={2.94}
fees={0.0001}
/>

View File

@ -3,12 +3,33 @@
import React from 'react';
import { render, cleanup } from 'react-testing-library';
import { ThemeProvider } from 'styled-components';
import dateFns from 'date-fns';
import 'jest-dom/extend-expect';
import { TransactionDailyComponent } from '../../app/components/transaction-daily';
import { appTheme } from '../../app/theme';
afterEach(cleanup);
let originalDate;
const fixedDate = new Date('2018-02-28T09:39:59');
beforeAll(() => {
// $FlowFixMe
dateFns.format = jest.fn(() => '17:01 PM');
originalDate = global.Date;
global.Date = class extends Date {
constructor() {
super();
return fixedDate;
}
};
});
afterAll(() => {
global.Date = originalDate;
dateFns.format.mockRestore();
cleanup();
});
describe('<TransactionDailyComponent />', () => {
describe('render()', () => {

View File

@ -34,7 +34,6 @@ type ZcashConfFile = {
export const parseZcashConf = (): Promise<Array<string>> => new Promise((resolve, reject) => {
fs.readFile(locateZcashConf(), (err, file) => {
// TODO: Maybe we can create the zcash.conf on the fly here
if (err) return reject(err);
const fileString = file.toString();
@ -42,15 +41,19 @@ export const parseZcashConf = (): Promise<Array<string>> => new Promise((resolve
// $FlowFixMe
const { rpcuser, rpcpassword, ...payload }: ZcashConfFile = filterObjectNullKeys(
fileString.split('\n').reduce((acc, cur) => {
if (!cur) return acc;
const line = cur.trim();
if (line.startsWith('#')) return acc;
const [key, value] = cur.split('=');
return { ...acc, [key]: value };
return { ...acc, [key.trim().toLowerCase()]: value.trim() };
}, {}),
);
if (rpcuser && rpcpassword) {
store.set('rpcuser', rpcuser);
store.set('rpcpassword', rpcpassword);
}
store.set('rpcuser', rpcuser || '');
store.set('rpcpassword', rpcpassword || '');
// $FlowFixMe
resolve(Object.keys(payload).reduce((acc, key) => acc.concat(`-${key}=${payload[key]}`), []));

View File

@ -1,6 +1,6 @@
{
"name": "zec-react-wallet",
"version": "0.4.3",
"version": "0.4.4",
"description": "Zcash Reference Wallet",
"main": "config/main.js",
"license": "MIT",