小编Gab*_*iel的帖子

如何使用赛普拉斯存根模块功能?

我想用 Cypress 创建一个测试,它有一个 React 组件,该组件使用@okta/okta-react带有 HOC ( withOktaAuth)的 auth 库( )。

我的组件如下所示:

// Welcome.js

import { withOktaAuth } from '@okta/okta-react'

const Welcome = ({authState}) => {
  return <div>{authState.isAuthenticated ? 'stubbed' : 'not working'}</div>
}

export default withOktaAuth(Welcome)
Run Code Online (Sandbox Code Playgroud)

我试着做一个这样的测试:

// test.js

import * as OktaReact from '@okta/okta-react'

const withOktaAuthStub = Component => {
  Component.defaultProps = {
    ...Component.defaultProps,
    authState: {
      isAuthenticated: true,
      isPending: false
    },
    authService: {
      accessToken: '123'
    }
  }

  return Component
}

describe('Test auth', () => { …
Run Code Online (Sandbox Code Playgroud)

javascript sinon reactjs okta-api cypress

9
推荐指数
1
解决办法
1165
查看次数

是否可以在 google_maps_flutter 的 InfoWindow 中处理点击事件?

我正在使用google_maps_flutter添加标记到谷歌地图,并且我想在用户点击 InfoTextWindow 时显示一个新屏幕。

我似乎找不到办法做到这一点。有人有什么主意吗?

我添加标记的方法是:

mapController.addMarker(MarkerOptions(
        position: LatLng(sr.lat, sr.lon),
        icon: BitmapDescriptor.defaultMarker,
        infoWindowText: InfoWindowText(
          sr.serviceName,
          sr.description,
        ),
      ));
Run Code Online (Sandbox Code Playgroud)

flutter

3
推荐指数
1
解决办法
5414
查看次数

标签 统计

cypress ×1

flutter ×1

javascript ×1

okta-api ×1

reactjs ×1

sinon ×1