tests for github commit import

pull/5370/head
aniket-engg 4 years ago committed by Aniket
parent e235d325f1
commit aef63d518c
  1. 34
      libs/remix-url-resolver/tests/test.ts

@ -86,8 +86,8 @@ describe('testRunner', () => {
})
})
// Test github import for specific blob
describe('test getting github imports for specific blob', () => {
// Test github import for specific tag
describe('test getting github imports for specific tag', () => {
const urlResolver = new RemixURLResolver()
const fileName: string = 'https://github.com/ethereum/remix-project/blob/v0.10.7/libs/remix-url-resolver/tests/example_1/greeter.sol'
let results: object = {}
@ -116,6 +116,36 @@ describe('testRunner', () => {
})
})
// Test github import for specific commit id
describe('test getting github imports for specific commit id', () => {
const urlResolver = new RemixURLResolver()
const fileName: string = 'https://github.com/ethereum/remix-project/blob/d95b20d77bb3d41da4a86f3ff486879edb386a5b/libs/remix-url-resolver/tests/example_1/greeter.sol'
let results: object = {}
before(done => {
urlResolver.resolve(fileName)
.then((sources: object) => {
results = sources
done()
})
.catch((e: Error) => {
throw e
})
})
it('should have 3 items', () => {
assert.equal(Object.keys(results).length, 3)
})
it('should return contract content of given github path', () => {
const expt: object = {
cleanUrl: 'ethereum/remix-project/libs/remix-url-resolver/tests/example_1/greeter.sol',
content: fs.readFileSync(__dirname + '/example_1/greeter.sol', { encoding: 'utf8'}),
type: 'github'
}
assert.deepEqual(results, expt)
})
})
// Test https imports
describe('test getting https imports', () => {
const urlResolver = new RemixURLResolver()

Loading…
Cancel
Save