Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
openzeppelin-contracts-upgradeable
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
openzeppelin-contracts-upgradeable
Commits
14ae881e
Unverified
Commit
14ae881e
authored
Nov 14, 2017
by
Francisco Giordano
Committed by
GitHub
Nov 14, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #544 from maraoz/timer-improvement
remove timer test helper
parents
84bffb85
666a3a73
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
18 deletions
+4
-18
DayLimit.js
test/DayLimit.js
+4
-3
timer.js
test/helpers/timer.js
+0
-15
No files found.
test/DayLimit.js
View file @
14ae881e
'use strict'
;
'use strict'
;
const
assertJump
=
require
(
'./helpers/assertJump'
);
const
assertJump
=
require
(
'./helpers/assertJump'
);
const
timer
=
require
(
'./helpers/timer'
);
import
latestTime
from
'./helpers/latestTime'
import
{
increaseTimeTo
,
duration
}
from
'./helpers/increaseTime'
var
DayLimitMock
=
artifacts
.
require
(
'./helpers/DayLimitMock.sol'
);
var
DayLimitMock
=
artifacts
.
require
(
'./helpers/DayLimitMock.sol'
);
contract
(
'DayLimit'
,
function
(
accounts
)
{
contract
(
'DayLimit'
,
function
(
accounts
)
{
const
day
=
60
*
60
*
24
;
let
dayLimit
;
let
dayLimit
;
let
initLimit
=
10
;
let
initLimit
=
10
;
beforeEach
(
async
function
()
{
beforeEach
(
async
function
()
{
this
.
startTime
=
latestTime
();
dayLimit
=
await
DayLimitMock
.
new
(
initLimit
);
dayLimit
=
await
DayLimitMock
.
new
(
initLimit
);
});
});
...
@@ -99,7 +100,7 @@ contract('DayLimit', function(accounts) {
...
@@ -99,7 +100,7 @@ contract('DayLimit', function(accounts) {
spentToday
=
await
dayLimit
.
spentToday
();
spentToday
=
await
dayLimit
.
spentToday
();
assert
.
equal
(
spentToday
,
8
);
assert
.
equal
(
spentToday
,
8
);
await
timer
(
day
);
await
increaseTimeTo
(
this
.
startTime
+
duration
.
days
(
1
)
);
await
dayLimit
.
attemptSpend
(
3
);
await
dayLimit
.
attemptSpend
(
3
);
spentToday
=
await
dayLimit
.
spentToday
();
spentToday
=
await
dayLimit
.
spentToday
();
...
...
test/helpers/timer.js
deleted
100644 → 0
View file @
84bffb85
// timer for tests specific to testrpc
module
.
exports
=
s
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
web3
.
currentProvider
.
sendAsync
({
jsonrpc
:
'2.0'
,
method
:
'evm_increaseTime'
,
params
:
[
s
],
// 60 seaconds, may need to be hex, I forget
id
:
new
Date
().
getTime
()
// Id of the request; anything works, really
},
function
(
err
)
{
if
(
err
)
return
reject
(
err
);
resolve
();
});
//setTimeout(() => resolve(), s * 1000 + 600) // 600ms breathing room for testrpc to sync
});
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment