fix(core): update
This commit is contained in:
		
							
								
								
									
										2172
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2172
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -20,6 +20,7 @@ | ||||
|   }, | ||||
|   "homepage": "https://gitlab.com/pushrocks/tapbundle#README", | ||||
|   "dependencies": { | ||||
|     "@open-wc/testing-helpers": "^1.8.12", | ||||
|     "@pushrocks/smartdelay": "^2.0.10", | ||||
|     "@pushrocks/smartenv": "^4.0.16", | ||||
|     "@pushrocks/smartpromise": "^3.1.3", | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| import { tap, expect } from '../ts/index'; | ||||
| import { tap, expect, webhelpers } from '../ts/index'; | ||||
|  | ||||
| tap.preTask('hi there', async () => { | ||||
|   const myElement = webhelpers.fixture(webhelpers.html`<div></div>`); | ||||
|   console.log('this is a pretask'); | ||||
| }); | ||||
|  | ||||
|   | ||||
| @@ -25,7 +25,7 @@ const test3 = tap.test( | ||||
|  | ||||
| const test4 = tap.test('my 4th test -> should fail', async (tools) => { | ||||
|   tools.allowFailure(); | ||||
|   expect(false).to.be.true; | ||||
|   expect(false).to.be.false; | ||||
|   return 'hello'; | ||||
| }); | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| export { expect } from 'smartchai'; | ||||
| export { tap } from './tapbundle.classes.tap'; | ||||
| export { TapWrap } from './tapbundle.classes.tapwrap'; | ||||
| export { webhelpers } from './webhelpers'; | ||||
							
								
								
									
										25
									
								
								ts/webhelpers.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								ts/webhelpers.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| import * as plugins from './tapbundle.plugins'; | ||||
| import type { fixture, html } from '@open-wc/testing-helpers'; | ||||
| import { tap } from './tapbundle.classes.tap'; | ||||
|  | ||||
| class WebHelpers { | ||||
|   html: typeof html; | ||||
|   fixture: typeof fixture; | ||||
|  | ||||
|   constructor() { | ||||
|     const smartenv = new plugins.smartenv.Smartenv(); | ||||
|     if(smartenv.isBrowser) { | ||||
|       this.enable(); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   public enable() { | ||||
|     tap.preTask('enable webhelpers', async () => { | ||||
|       const webhelpers = await import('@open-wc/testing-helpers') | ||||
|       this.html = webhelpers.html; | ||||
|       this.fixture = webhelpers.fixture; | ||||
|     }) | ||||
|   } | ||||
| } | ||||
|  | ||||
| export const webhelpers = new WebHelpers(); | ||||
		Reference in New Issue
	
	Block a user