Normalizing async tests in Javascript parser specs
This commit is contained in:
parent
eae4959f41
commit
9a412b6b3e
@ -81,7 +81,7 @@ describe('parser/javascript.js', function() {
|
||||
|
||||
describe('when rendering is complete', function() {
|
||||
|
||||
beforeEach(function(done) {
|
||||
beforeEach(function() {
|
||||
this.result = jasmine.createSpyObj('result', ['getBBox', 'transform']);
|
||||
this.result.getBBox.and.returnValue({
|
||||
x: 4,
|
||||
@ -92,20 +92,28 @@ describe('parser/javascript.js', function() {
|
||||
|
||||
this.parser.render(this.svgContainer, this.svgBase);
|
||||
this.renderPromise.resolve(this.result);
|
||||
|
||||
setTimeout(done, 10);
|
||||
});
|
||||
|
||||
it('positions the renderd expression', function() {
|
||||
expect(this.result.transform).toHaveBeenCalledWith(Snap.matrix()
|
||||
.translate(6, 8));
|
||||
it('positions the renderd expression', function(done) {
|
||||
this.parser.render(this.svgContainer, this.svgBase)
|
||||
.then(() => {
|
||||
expect(this.result.transform).toHaveBeenCalledWith(Snap.matrix()
|
||||
.translate(6, 8));
|
||||
})
|
||||
.finally(done)
|
||||
.done();
|
||||
});
|
||||
|
||||
it('sets the dimensions of the image', function() {
|
||||
var svg = this.svgContainer.querySelector('svg');
|
||||
it('sets the dimensions of the image', function(done) {
|
||||
this.parser.render(this.svgContainer, this.svgBase)
|
||||
.then(() => {
|
||||
var svg = this.svgContainer.querySelector('svg');
|
||||
|
||||
expect(svg.getAttribute('width')).toEqual('62');
|
||||
expect(svg.getAttribute('height')).toEqual('44');
|
||||
expect(svg.getAttribute('width')).toEqual('62');
|
||||
expect(svg.getAttribute('height')).toEqual('44');
|
||||
})
|
||||
.finally(done)
|
||||
.done();
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user