Skip to content
Snippets Groups Projects
UsersWrapper.js 836 B
Newer Older
  • Learn to ignore specific revisions
  • import Content from '@src/js/components/common/content/Content.jsx'
    
    import { UserBrowser } from '@src/js/components/users/browser/UserBrowser.jsx'
    
    import BaseWrapper from '@srcTest/js/components/common/wrapper/BaseWrapper.js'
    import BrowserWrapper from '@srcTest/js/components/common/browser/wrapper/BrowserWrapper.js'
    import ContentWrapper from '@srcTest/js/components/common/content/wrapper/ContentWrapper.js'
    
    export default class UsersWrapper extends BaseWrapper {
      getBrowser() {
        return new BrowserWrapper(this.findComponent(UserBrowser))
      }
    
      getContent() {
        return new ContentWrapper(this.findComponent(Content))
      }
    
      toJSON() {
        if (this.wrapper.exists()) {
          return {
            browser: this.getBrowser().toJSON(),
            content: this.getContent().toJSON()
          }
        } else {
          return null
        }
      }
    }