File tree 9 files changed +56
-11
lines changed
9 files changed +56
-11
lines changed Original file line number Diff line number Diff line change @@ -148,5 +148,6 @@ let Presentation = class extends AutoScale.autoScaleMixin(React.Component) {
148
148
)
149
149
}
150
150
}
151
+ export default Presentation
151
152
// Render the main component into the dom
152
153
ReactDOM . render ( < Presentation /> , document . getElementById ( 'app' ) )
Original file line number Diff line number Diff line change 17
17
// expect(MainComponent.props.className).to.equal('sp-main-container')
18
18
// })
19
19
// })
20
- import { appWrapper } from 'helpers/fullRenderHelper'
20
+ import getAppWrapper from 'helpers/fullRenderHelper'
21
21
describe ( 'app' , ( ) => {
22
+ let appWrapper
23
+ beforeEach ( ( ) => {
24
+ appWrapper = getAppWrapper ( 'App' )
25
+ } )
22
26
it ( 'should have its component className as sp-main-container' , ( ) => {
23
27
expect ( appWrapper . children ( ) . is ( '.sp-main-container' ) ) . to . equal ( true )
24
28
} )
Original file line number Diff line number Diff line change 1
- import { appWrapper } from 'helpers/fullRenderHelper'
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
2
3
3
describe ( 'header' , ( ) => {
4
+ let appWrapper
5
+ beforeEach ( ( ) => {
6
+ appWrapper = getAppWrapper ( 'App' )
7
+ } )
8
+
4
9
it ( 'should add a text widget when clicking insert object button' , ( ) => {
5
10
expect ( appWrapper . state ( ) . deck . getActiveSlide ( ) . components . length ) . to . equal (
6
11
1
Original file line number Diff line number Diff line change 1
- // todo: ensure impress.js displays
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
+ describe ( 'show > impress' , ( ) => {
3
+ let appWrapper
4
+ beforeEach ( ( ) => {
5
+ appWrapper = getAppWrapper ( 'Impress' )
6
+ } )
7
+
8
+ it ( 'should have 5 initial views' , ( ) => {
9
+ expect ( appWrapper . find ( '#impress' ) . props ( ) . children . length ) . to . equal ( 5 )
10
+ } )
11
+ } )
Original file line number Diff line number Diff line change 1
- import { appWrapper } from 'helpers/fullRenderHelper'
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
2
import 'helpers/jquery.simulate.drag-sortable.js'
3
3
4
4
describe ( 'slides > well' , ( ) => {
5
+ let appWrapper
6
+ beforeEach ( ( ) => {
7
+ appWrapper = getAppWrapper ( 'App' )
8
+ } )
9
+
5
10
it ( 'should add a slide when clicking top insert slide button' , ( ) => {
6
11
expect ( appWrapper . state ( ) . deck . components . length ) . to . equal ( 4 )
7
12
appWrapper
Original file line number Diff line number Diff line change 1
- import { appWrapper } from 'helpers/fullRenderHelper'
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
2
3
3
describe ( 'styler > quick' , ( ) => {
4
+ let appWrapper
5
+ beforeEach ( ( ) => {
6
+ appWrapper = getAppWrapper ( 'App' )
7
+ } )
8
+
4
9
it ( 'should change style when hover mouse over palette #1' , ( ) => {
5
10
let otSlide = $ ( '.sp-operating-table .sp-ot-slide' )
6
11
const originalStyle = otSlide . css ( 'background' ) . slice ( 0 )
Original file line number Diff line number Diff line change 1
- import { appWrapper } from 'helpers/fullRenderHelper'
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
2
3
3
describe ( 'widgets > controls > rotate' , ( ) => {
4
+ let appWrapper
5
+ beforeEach ( ( ) => {
6
+ appWrapper = getAppWrapper ( 'App' )
7
+ } )
8
+
4
9
it ( 'should rotate about 90° cw along z axis' , ( ) => {
5
10
let domComponent = $ ( '.sp-operating-table .sp-ot-slide .sp-component:first' )
6
11
expect (
Original file line number Diff line number Diff line change 1
- import { appWrapper } from 'helpers/fullRenderHelper'
1
+ import getAppWrapper from 'helpers/fullRenderHelper'
2
2
3
3
describe ( 'widgets > editableComponent' , ( ) => {
4
+ let appWrapper
5
+ beforeEach ( ( ) => {
6
+ appWrapper = getAppWrapper ( 'App' )
7
+ } )
8
+
4
9
it ( 'should display edit controls when clicking a widget in ot' , ( ) => {
5
10
expect (
6
11
$ (
Original file line number Diff line number Diff line change 1
1
import { mount } from 'enzyme'
2
2
import App from 'components/app'
3
+ import Impress from 'components/show/impress'
3
4
import React from 'react'
4
- export let appWrapper
5
- beforeEach ( ( ) => {
6
- appWrapper = mount ( < App /> , { attachTo : document . getElementById ( 'app' ) } )
7
- } )
5
+ const AppMap = {
6
+ App,
7
+ Impress
8
+ }
9
+ export default function ( appNm ) {
10
+ let TheApp = AppMap [ appNm ]
11
+ return mount ( < TheApp /> , { attachTo : document . getElementById ( 'app' ) } )
12
+ }
You can’t perform that action at this time.
0 commit comments