Browse Source

Linter error fixes

bubble
Kyle Shockey 7 years ago
parent
commit
e1fcbfbf09
44 changed files with 80 additions and 130 deletions
  1. +1
    -1
      src/core/components/auth/authorize-btn.jsx
  2. +1
    -3
      src/core/components/auth/auths.jsx
  3. +2
    -1
      src/core/components/auth/oauth2.jsx
  4. +1
    -2
      src/core/components/errors.jsx
  5. +0
    -4
      src/core/components/execute.jsx
  6. +5
    -5
      src/core/components/layout-utils.jsx
  7. +0
    -5
      src/core/components/model.jsx
  8. +3
    -1
      src/core/components/models.jsx
  9. +7
    -1
      src/core/components/online-validator-badge.jsx
  10. +1
    -4
      src/core/components/operation.jsx
  11. +0
    -2
      src/core/components/operations.jsx
  12. +1
    -2
      src/core/components/overview.jsx
  13. +2
    -2
      src/core/components/param-body.jsx
  14. +2
    -2
      src/core/components/parameters.jsx
  15. +0
    -2
      src/core/components/schemes.jsx
  16. +2
    -0
      src/core/components/try-it-out-button.jsx
  17. +2
    -2
      src/core/index.js
  18. +3
    -5
      src/core/json-schema-components.js
  19. +1
    -1
      src/core/path-translator.js
  20. +1
    -3
      src/core/plugins/ast/ast.js
  21. +0
    -2
      src/core/plugins/auth/reducers.js
  22. +1
    -2
      src/core/plugins/auth/selectors.js
  23. +0
    -3
      src/core/plugins/auth/spec-wrap-actions.js
  24. +1
    -1
      src/core/plugins/download-url.js
  25. +2
    -2
      src/core/plugins/err/actions.js
  26. +0
    -1
      src/core/plugins/err/error-transformers/hook.js
  27. +1
    -2
      src/core/plugins/err/error-transformers/transformers/parameter-oneof.js
  28. +1
    -1
      src/core/plugins/spec/actions.js
  29. +0
    -4
      src/core/plugins/spec/reducers.js
  30. +1
    -1
      src/core/plugins/spec/selectors.js
  31. +2
    -6
      src/core/plugins/view/root-injects.js
  32. +0
    -1
      src/core/system.js
  33. +19
    -37
      src/core/utils.js
  34. +2
    -2
      src/plugins/configs/index.js
  35. +4
    -4
      src/standalone/layout.jsx
  36. +0
    -1
      test/components/operation.js
  37. +1
    -1
      test/core/path-translator.js
  38. +1
    -2
      test/core/plugins/auth-spec-wrap-actions.js
  39. +1
    -1
      test/core/plugins/err/transformers/not-of-type.js
  40. +2
    -2
      test/core/plugins/err/transformers/parameter-oneof.js
  41. +2
    -3
      test/core/plugins/spec-actions.js
  42. +1
    -1
      test/core/plugins/spec-selectors.js
  43. +2
    -1
      test/core/system.js
  44. +1
    -1
      test/core/utils.js

+ 1
- 1
src/core/components/auth/authorize-btn.jsx View File

@@ -6,7 +6,7 @@ export default class AuthorizeBtn extends React.Component {
}

onClick =() => {
let { authActions, authSelectors, errActions} = this.props
let { authActions, authSelectors } = this.props
let definitions = authSelectors.definitionsToAuthorize()

authActions.showDefinitions(definitions)


+ 1
- 3
src/core/components/auth/auths.jsx View File

@@ -42,14 +42,12 @@ export default class Auths extends React.Component {
}

render() {
let { definitions, getComponent, authSelectors, errSelectors, specSelectors } = this.props
let { definitions, getComponent, authSelectors, errSelectors } = this.props
const ApiKeyAuth = getComponent("apiKeyAuth")
const BasicAuth = getComponent("basicAuth")
const Oauth2 = getComponent("oauth2", true)
const Button = getComponent("Button")
const JumpToPath = getComponent("JumpToPath", true)

let specStr = specSelectors.specStr()
let authorized = authSelectors.authorized()

let authorizedAuth = definitions.filter( (definition, key) => {


+ 2
- 1
src/core/components/auth/oauth2.jsx View File

@@ -16,7 +16,8 @@ export default class Oauth2 extends React.Component {
authSelectors: PropTypes.object.isRequired,
authActions: PropTypes.object.isRequired,
errSelectors: PropTypes.object.isRequired,
errActions: PropTypes.object.isRequired
errActions: PropTypes.object.isRequired,
getConfigs: PropTypes.function
}

constructor(props, context) {


+ 1
- 2
src/core/components/errors.jsx View File

@@ -1,7 +1,6 @@
import React, { PropTypes } from "react"
import Im, { List } from "immutable"
import { List } from "immutable"
import Collapse from "react-collapse"
import sortBy from "lodash/sortBy"

export default class Errors extends React.Component {



+ 0
- 4
src/core/components/execute.jsx View File

@@ -1,5 +1,4 @@
import React, { Component, PropTypes } from "react"
import { fromJS } from "immutable"

export default class Execute extends Component {

@@ -29,9 +28,6 @@ export default class Execute extends Component {
onChangeProducesWrapper = ( val ) => this.props.specActions.changeProducesValue([this.props.path, this.props.method], val)

render(){
let { getComponent, operation, specActions, path, method } = this.props
const ContentType = getComponent( "contentType" )

return (
<button className="btn execute opblock-control__btn" onClick={ this.onClick }>
Execute


+ 5
- 5
src/core/components/layout-utils.jsx View File

@@ -2,8 +2,6 @@ import React, { PropTypes } from "react"
import OriCollapse from "react-collapse"
import _Markdown from "react-remarkable"

const noop = () => {}

function xclass(...args) {
return args.filter(a => !!a).join(" ").trim()
}
@@ -44,12 +42,14 @@ export class Col extends React.Component {
const {
hide,
keepContents,

mobile, /* we don't want these in the final component, since React now complains. So we extract them */
/* we don't want these in the `rest` object that passes to the final component,
since React now complains. So we extract them */
/* eslint-disable no-unused-vars */
mobile,
tablet,
desktop,
large,
/* eslint-enable no-unused-vars */
...rest
} = this.props



+ 0
- 5
src/core/components/model.jsx View File

@@ -1,6 +1,5 @@
import React, { Component, PropTypes } from "react"
import ImPropTypes from "react-immutable-proptypes"
import isObject from "lodash/isObject"
import { List } from "immutable"
const braceOpen = "{"
const braceClose = "}"
@@ -128,7 +127,6 @@ class Primitive extends Component {
let format = schema.get("format")
let xml = schema.get("xml")
let enumArray = schema.get("enum")
let description = schema.get("description")
let properties = schema.filter( ( v, key) => ["enum", "type", "format", "$$ref"].indexOf(key) === -1 )
let style = required ? { fontWeight: "bold" } : {}
let propStyle = { color: "#999", fontStyle: "italic" }
@@ -251,9 +249,6 @@ export default class ModelComponent extends Component {
}

render(){
let { name, schema } = this.props
let title = schema.get("title") || name

return <div className="model-box">
<Model { ...this.props } depth={ 1 } expandDepth={ this.props.expandDepth || 0 }/>
</div>


+ 3
- 1
src/core/components/models.jsx View File

@@ -4,7 +4,9 @@ import React, { Component, PropTypes } from "react"
export default class Models extends Component {
static propTypes = {
getComponent: PropTypes.func,
specSelectors: PropTypes.object
specSelectors: PropTypes.object,
layoutSelectors: PropTypes.object,
layoutActions: PropTypes.object
}

render(){


+ 7
- 1
src/core/components/online-validator-badge.jsx View File

@@ -1,6 +1,12 @@
import React from "react"
import React, { PropTypes } from "react"

export default class OnlineValidatorBadge extends React.Component {
static propTypes = {
getComponent: PropTypes.func.isRequired,
getConfigs: PropTypes.func.isRequired,
specSelectors: PropTypes.object.isRequired
}

constructor(props, context) {
super(props, context)
let { specSelectors, getConfigs } = props


+ 1
- 4
src/core/components/operation.jsx View File

@@ -1,5 +1,4 @@
import React, { PropTypes } from "react"
import { Map, fromJS } from "immutable"
import shallowCompare from "react-addons-shallow-compare"
import { getList } from "core/utils"
import * as CustomPropTypes from "core/proptypes"
@@ -112,9 +111,7 @@ export default class Operation extends React.Component {
specActions,
specSelectors,
authActions,
authSelectors,
layoutSelectors,
layoutActions,
authSelectors
} = this.props

let summary = operation.get("summary")


+ 0
- 2
src/core/components/operations.jsx View File

@@ -1,5 +1,4 @@
import React, { PropTypes } from "react"
import {presets} from "react-motion"

export default class Operations extends React.Component {

@@ -33,7 +32,6 @@ export default class Operations extends React.Component {

const Operation = getComponent("operation")
const Collapse = getComponent("Collapse")
const Schemes = getComponent("schemes")

let showSummary = layoutSelectors.showSummary()



+ 1
- 2
src/core/components/overview.jsx View File

@@ -30,7 +30,6 @@ export default class Overview extends React.Component {
{
taggedOps.map( (tagObj, tag) => {
let operations = tagObj.get("operations")
let tagDetails = tagObj.get("tagDetails")

let showTagId = ["overview-tags", tag]
let showTag = layoutSelectors.isShown(showTagId, true)
@@ -45,7 +44,7 @@ export default class Overview extends React.Component {
<Collapse isOpened={showTag} animated>
{
operations.map( op => {
let { path, method, operation, id } = op.toObject() // toObject is shallow
let { path, method, id } = op.toObject() // toObject is shallow
let showOpIdPrefix = "operations"
let showOpId = id
let shown = layoutSelectors.isShown([showOpIdPrefix, showOpId])


+ 2
- 2
src/core/components/param-body.jsx View File

@@ -1,6 +1,6 @@
import React, { Component, PropTypes } from "react"
import shallowCompare from "react-addons-shallow-compare"
import { Set, fromJS, List } from "immutable"
import { fromJS, List } from "immutable"
import { getSampleSchema } from "core/utils"

const NOOP = Function.prototype
@@ -50,7 +50,7 @@ export default class ParamBody extends Component {
}

updateValues = (props) => {
let { specSelectors, pathMethod, param, isExecute, consumesValue="", onChangeConsumes } = props
let { specSelectors, pathMethod, param, isExecute, consumesValue="" } = props
let parameter = specSelectors ? specSelectors.getParameter(pathMethod, param.get("name")) : {}
let isXml = /xml/i.test(consumesValue)
let paramValue = isXml ? parameter.get("value_xml") : parameter.get("value")


+ 2
- 2
src/core/components/parameters.jsx View File

@@ -1,6 +1,6 @@
import React, { Component, PropTypes } from "react"
import ImPropTypes from "react-immutable-proptypes"
import Im, { fromJS } from "immutable"
import Im from "immutable"

// More readable, just iterate over maps, only
const eachMap = (iterable, fn) => iterable.valueSeq().filter(Im.Map.isMap).map(fn)
@@ -87,7 +87,7 @@ export default class Parameters extends Component {
</thead>
<tbody>
{
eachMap(parameters, (parameter, k) => (
eachMap(parameters, (parameter) => (
<ParameterRow fn={ fn }
getComponent={ getComponent }
param={ parameter }


+ 0
- 2
src/core/components/schemes.jsx View File

@@ -17,8 +17,6 @@ export default class Schemes extends React.Component {
}

onChange =( e ) => {
let { path, method, specActions } = this.props

this.setScheme( e.target.value )
}



+ 2
- 0
src/core/components/try-it-out-button.jsx View File

@@ -4,11 +4,13 @@ export default class TryItOutButton extends React.Component {

static propTypes = {
onTryoutClick: PropTypes.func,
onCancelClick: PropTypes.func,
enabled: PropTypes.bool, // Try it out is enabled, ie: the user has access to the form
};

static defaultProps = {
onTryoutClick: Function.prototype,
onCancelClick: Function.prototype,
enabled: false,
};



+ 2
- 2
src/core/index.js View File

@@ -68,7 +68,7 @@ module.exports = function SwaggerUI(opts) {
var system = store.getSystem()
let queryConfig = parseSeach()

const downloadSpec = (configs) => {
const downloadSpec = () => {
if(typeof constructorConfig !== "object") {
return system
}
@@ -96,7 +96,7 @@ module.exports = function SwaggerUI(opts) {
}

if (!system.specActions.getConfigByUrl || (system.specActions.getConfigByUrl && !system.specActions.getConfigByUrl(downloadSpec))) {
return downloadSpec(constructorConfig)
return downloadSpec()
}

}


+ 3
- 5
src/core/json-schema-components.js View File

@@ -1,8 +1,6 @@
import React, { PropTypes, Component } from "react"
import { arrayify } from "core/utils"
import shallowCompare from "react-addons-shallow-compare"
import { List, fromJS } from "immutable"
import assign from "object-assign"
//import "less/json-schema-form"

const noop = ()=> {}
@@ -53,7 +51,7 @@ export class JsonSchema_string extends Component {
}
onEnumChange = (val) => this.props.onChange(val)
render() {
let { getComponent, value, schema, fn, required, description } = this.props
let { getComponent, value, schema, required, description } = this.props
let enumValue = schema["enum"]
let errors = schema.errors || []

@@ -119,13 +117,13 @@ export class JsonSchema_array extends Component {
}

onEnumChange = (value) => {
this.setState(state => ({
this.setState(() => ({
value: value
}), this.onChange)
}

render() {
let { getComponent, onChange, required, schema, fn } = this.props
let { getComponent, required, schema, fn } = this.props

let itemSchema = fn.inferSchema(schema.items)



+ 1
- 1
src/core/path-translator.js View File

@@ -26,7 +26,7 @@ export function transformPathToArray(property, jsSpec) {
return a.concat(b)
}, [])
.concat([""]) // add an empty item into the array, so we don't get stuck with something in our buffer below
.reduce((buffer, curr, i, arr) => {
.reduce((buffer, curr) => {
let obj = pathArr.length ? get(jsSpec, pathArr) : jsSpec

if(get(obj, makeAccessArray(buffer, curr))) {


+ 1
- 3
src/core/plugins/ast/ast.js View File

@@ -277,8 +277,6 @@ export let getLineNumberForPathAsync = promisifySyncFn(getLineNumberForPath)

function promisifySyncFn(fn) {
return function(...args) {
return new Promise(function(resolve, reject) {
resolve(fn(...args))
})
return new Promise((resolve) => resolve(fn(...args)))
}
}

+ 0
- 2
src/core/plugins/auth/reducers.js View File

@@ -4,7 +4,6 @@ import btoa from "btoa"
import {
SHOW_AUTH_POPUP,
AUTHORIZE,
PRE_AUTHORIZE_OAUTH2,
AUTHORIZE_OAUTH2,
LOGOUT
} from "./actions"
@@ -21,7 +20,6 @@ export default {
// refactor withMutations
securities.entrySeq().forEach( ([ key, security ]) => {
let type = security.getIn(["schema", "type"])
let name = security.get("name")

if ( type === "apiKey" ) {
map = map.set(key, security)


+ 1
- 2
src/core/plugins/auth/selectors.js View File

@@ -10,7 +10,7 @@ export const shownDefinitions = createSelector(

export const definitionsToAuthorize = createSelector(
state,
auth =>( { specSelectors } ) => {
() =>( { specSelectors } ) => {
let definitions = specSelectors.securityDefinitions()
let list = List()

@@ -66,7 +66,6 @@ export const authorized = createSelector(

export const isAuthorized = ( state, securities ) =>( { authSelectors } ) => {
let authorized = authSelectors.authorized()
let isAuth = false

return !!securities.toJS().filter( ( security ) => {
let isAuthorized = true


+ 0
- 3
src/core/plugins/auth/spec-wrap-actions.js View File

@@ -1,5 +1,3 @@
import { Map } from "immutable"

// Add security to the final `execute` call ( via `extras` )
export const execute = ( oriAction, { authSelectors, specSelectors }) => ({ path, method, operation, extras }) => {
let securities = {
@@ -10,4 +8,3 @@ export const execute = ( oriAction, { authSelectors, specSelectors }) => ({ path

return oriAction({ path, method, operation, securities, ...extras })
}


+ 1
- 1
src/core/plugins/download-url.js View File

@@ -4,7 +4,7 @@ import { createSelector } from "reselect"
import { Map } from "immutable"

export default function downloadUrlPlugin (toolbox) {
let { fn, Im } = toolbox
let { fn } = toolbox

const actions = {
download: (url)=> ({ errActions, specSelectors, specActions }) => {


+ 2
- 2
src/core/plugins/err/actions.js View File

@@ -20,14 +20,14 @@ export function newThrownErrBatch(errors) {
}
}

export function newSpecErr(err, action) {
export function newSpecErr(err) {
return {
type: NEW_SPEC_ERR,
payload: err
}
}

export function newAuthErr(err, action) {
export function newAuthErr(err) {
return {
type: NEW_AUTH_ERR,
payload: err


+ 0
- 1
src/core/plugins/err/error-transformers/hook.js View File

@@ -1,4 +1,3 @@
import concat from "lodash/concat"
import reduce from "lodash/reduce"
let request = require.context("./transformers/", true, /\.js$/)
let errorTransformers = []


+ 1
- 2
src/core/plugins/err/error-transformers/transformers/parameter-oneof.js View File

@@ -1,6 +1,5 @@
import get from "lodash/get"
import last from "lodash/get"
import { fromJS, List } from "immutable"
import { fromJS } from "immutable"

export function transform(errors, { jsSpec }) {
// LOOK HERE THIS TRANSFORMER IS CURRENTLY DISABLED 😃


+ 1
- 1
src/core/plugins/spec/actions.js View File

@@ -184,7 +184,7 @@ export const logRequest = (req) => {

// Actually fire the request via fn.execute
// (For debugging) and ease of testing
export const executeRequest = (req) => ({fn, specActions, errActions}) => {
export const executeRequest = (req) => ({fn, specActions}) => {
let { pathName, method } = req
let parsedRequest = Object.assign({}, req)
if ( pathName && method ) {


+ 0
- 4
src/core/plugins/spec/reducers.js View File

@@ -51,7 +51,6 @@ export default {

[VALIDATE_PARAMS]: ( state, { payload: { pathMethod } } ) => {
let operation = state.getIn( [ "resolved", "paths", ...pathMethod ] )
let parameters = operation.get("parameters")
let isXml = /xml/i.test(operation.get("consumes_value"))

return state.updateIn( [ "resolved", "paths", ...pathMethod, "parameters" ], fromJS([]), parameters => {
@@ -64,9 +63,6 @@ export default {
})
},
[ClEAR_VALIDATE_PARAMS]: ( state, { payload: { pathMethod } } ) => {
let operation = state.getIn( [ "resolved", "paths", ...pathMethod ] )
let parameters = operation.get("parameters")

return state.updateIn( [ "resolved", "paths", ...pathMethod, "parameters" ], fromJS([]), parameters => {
return parameters.withMutations( parameters => {
for ( let i = 0, len = parameters.count(); i < len; i++ ) {


+ 1
- 1
src/core/plugins/spec/selectors.js View File

@@ -224,7 +224,7 @@ export const requestFor = (state, path, method) => {
return requests(state).getIn([path, method], null)
}

export const allowTryItOutFor = (state, path, method ) => {
export const allowTryItOutFor = () => {
// This is just a hook for now.
return true
}


+ 2
- 6
src/core/plugins/view/root-injects.js View File

@@ -3,10 +3,6 @@ import ReactDOM from "react-dom"
import { connect, Provider } from "react-redux"
import omit from "lodash/omit"


const NotFoundComponent = name => ()=> <span style={{color: "red"}}> "{name}" component not found </span>


const SystemWrapper = (getSystem, ComponentToWrap ) => class extends Component {
render() {
return <ComponentToWrap {...getSystem() } {...this.props} {...this.context} />
@@ -75,10 +71,10 @@ const createClass = component => React.createClass({
}
})

const Fallback = ({ error, name }) => <div style={{ // eslint-disable-line react/prop-types
const Fallback = ({ name }) => <div style={{ // eslint-disable-line react/prop-types
padding: "1em",
"color": "#aaa"
}}>😱 <i>Could not render { name ? name : "this component" }, see console.</i></div>
}}>😱 <i>Could not render { name || name === "t" ? name : "this component" }, see the console.</i></div>

const wrapRender = (component) => {
const isStateless = component => !(component.prototype && component.prototype.isReactComponent)


+ 0
- 1
src/core/system.js View File

@@ -1,7 +1,6 @@
import { createStore, applyMiddleware, bindActionCreators, compose } from "redux"
import Im, { fromJS, Map } from "immutable"
import deepExtend from "deep-extend"
import createLogger from "redux-logger"
import { combineReducers } from "redux-immutable"
import assign from "object-assign"
import serializeError from "serialize-error"


+ 19
- 37
src/core/utils.js View File

@@ -135,12 +135,11 @@ export function getList(iterable, keys) {
// Adapted from http://stackoverflow.com/a/2893259/454004
// Note: directly ported from CoffeeScript
export function formatXml (xml) {
var contexp, fn, formatted, indent, l, lastType, len, lines, ln, pad, reg, transitions, wsexp
var contexp, fn, formatted, indent, l, lastType, len, lines, ln, reg, transitions, wsexp
reg = /(>)(<)(\/*)/g
wsexp = /[ ]*(.*)[ ]+\n/g
contexp = /(<.+>)(.+\n)/g
xml = xml.replace(/\r\n/g, "\n").replace(reg, "$1\n$2$3").replace(wsexp, "$1\n").replace(contexp, "$1\n$2")
pad = 0
formatted = ""
lines = xml.split("\n")
indent = 0
@@ -164,7 +163,7 @@ export function formatXml (xml) {
"other->other": 0
}
fn = function(ln) {
var fromTo, j, key, padding, type, types, value
var fromTo, key, padding, type, types, value
types = {
single: Boolean(ln.match(/<.+\/>/)),
closing: Boolean(ln.match(/<\/.+>/)),
@@ -187,11 +186,13 @@ export function formatXml (xml) {
padding = ""
indent += transitions[fromTo]
padding = ((function() {
var m, ref1, results
/* eslint-disable no-unused-vars */
var m, ref1, results, j
results = []
for (j = m = 0, ref1 = indent; 0 <= ref1 ? m < ref1 : m > ref1; j = 0 <= ref1 ? ++m : --m) {
results.push(" ")
}
/* eslint-enable no-unused-vars */
return results
})()).join("")
if (fromTo === "opening->closing") {
@@ -215,19 +216,9 @@ export function formatXml (xml) {
export function highlight (el) {
const MAX_LENGTH = 5000
var
_window = window,
_document = document,
appendChild = "appendChild",
test = "test",
// style and color templates
textShadow = ";text-shadow:",
opacity = "opacity:.",
_0px_0px = " 0px 0px ",
_3px_0px_5 = "3px 0px 5",
brace = ")",

i,
microlighted
test = "test"

if (!el) return ""
if (el.textContent.length > MAX_LENGTH) { return el.textContent }
@@ -260,14 +251,7 @@ export function highlight (el) {
lastTokenType,
// flag determining if token is multi-character
multichar,
node,

// calculating the colors for the style templates
colorArr = /(\d*\, \d*\, \d*)(, ([.\d]*))?/g.exec(
_window.getComputedStyle(el).color
),
pxColor = "px rgba("+colorArr[1]+",",
alpha = colorArr[3]||1
node

// running through characters and highlighting
while (prev2 = prev1,
@@ -468,6 +452,17 @@ export const propChecker = (props, nextProps, objectList=[], ignoreList=[]) => {
|| objectList.some( objectPropName => !eq(props[objectPropName], nextProps[objectPropName])))
}

const validateNumber = ( val ) => {
if ( !/^\d+(.?\d+)?$/.test(val)) {
return "Value must be a number"
}
}

const validateInteger = ( val ) => {
if ( !/^\d+$/.test(val)) {
return "Value must be integer"
}
}

// validation of parameters before execute
export const validateParam = (param, isXml) => {
@@ -517,22 +512,9 @@ export const validateParam = (param, isXml) => {
return errors
}

const validateNumber = ( val ) => {
if ( !/^\d+(.?\d+)?$/.test(val)) {
return "Value must be a number"
}
}

const validateInteger = ( val ) => {
if ( !/^\d+$/.test(val)) {
return "Value must be integer"
}
}

export const getSampleSchema = (schema, contentType="", config={}) => {
if (/xml/.test(contentType)) {
if (!schema.xml || !schema.xml.name) {
let name
schema.xml = schema.xml || {}

if (schema.$$ref) {
@@ -564,4 +546,4 @@ export const parseSeach = () => {
}

return map
}
}

+ 2
- 2
src/plugins/configs/index.js View File

@@ -37,7 +37,7 @@ export default function configPlugin (toolbox) {
function next(res) {
if (res instanceof Error || res.status >= 400) {
specActions.updateLoadingStatus("failedConfig")
console.log(res.statusText + " " + configUrl)
console.error(res.statusText + " " + configUrl)
} else {
callback(parseYamlConfig(res.text))
}
@@ -70,4 +70,4 @@ export function filterConfigs (configs) {
}

return filteredConfigs
}
}

+ 4
- 4
src/standalone/layout.jsx View File

@@ -6,12 +6,14 @@ export default class StandaloneLayout extends React.Component {
errSelectors: PropTypes.object.isRequired,
errActions: PropTypes.object.isRequired,
specActions: PropTypes.object.isRequired,
specSelectors: PropTypes.object.isRequired,
layoutSelectors: PropTypes.object.isRequired,
layoutActions: PropTypes.object.isRequired
layoutActions: PropTypes.object.isRequired,
getComponent: PropTypes.func.isRequired
}

render() {
let { specSelectors, specActions, getComponent, errSelectors, errActions, spec, readOnly } = this.props
let { specSelectors, specActions, getComponent } = this.props

let info = specSelectors.info()
let url = specSelectors.url()
@@ -28,9 +30,7 @@ export default class StandaloneLayout extends React.Component {
let Container = getComponent("Container")
let Row = getComponent("Row")
let Col = getComponent("Col")
let Button = getComponent("Button")
let Errors = getComponent("errors", true)
const SplitPaneMode = getComponent("SplitPaneMode", true)
const Schemes = getComponent("schemes")

const Topbar = getComponent("Topbar", true)


+ 0
- 1
test/components/operation.js View File

@@ -3,7 +3,6 @@ import React from "react"
import expect, { createSpy } from "expect"
import { shallow } from "enzyme"
import Operation from "components/operation"
import Collapse from "react-collapse"

describe("<Operation/>", function(){
it.skip("blanket tests", function(){


+ 1
- 1
test/core/path-translator.js View File

@@ -1,5 +1,5 @@
/* eslint-env mocha */
import expect, { createSpy } from "expect"
import expect from "expect"
import { transformPathToArray } from "core/path-translator"

describe("validation plugin - path translator", function(){


+ 1
- 2
test/core/plugins/auth-spec-wrap-actions.js View File

@@ -1,6 +1,5 @@
/* eslint-env mocha */
import expect, { createSpy } from "expect"
import { fromJS } from "immutable"
import { execute } from "corePlugins/auth/spec-wrap-actions"

describe("spec plugin - actions", function(){
@@ -18,7 +17,7 @@ describe("spec plugin - actions", function(){

// When
let executeFn = execute(oriExecute, system)
let executePromise = executeFn({})
executeFn({})

// Then
expect(oriExecute.calls.length).toEqual(1)


+ 1
- 1
test/core/plugins/err/transformers/not-of-type.js View File

@@ -1,4 +1,4 @@
import expect, { createSpy } from "expect"
import expect from "expect"
import { Map, List } from "immutable"
import { transform } from "corePlugins/err/error-transformers/transformers/not-of-type"



+ 2
- 2
test/core/plugins/err/transformers/parameter-oneof.js View File

@@ -1,5 +1,5 @@
import expect, { createSpy } from "expect"
import { Map, List, fromJS } from "immutable"
import expect from "expect"
import { fromJS } from "immutable"
import { transform } from "corePlugins/err/error-transformers/transformers/parameter-oneof"

describe.skip("err plugin - tranformers - parameter oneof", () => {


+ 2
- 3
test/core/plugins/spec-actions.js View File

@@ -25,7 +25,7 @@ describe("spec plugin - actions", function(){

// When
let executeFn = execute({ path: "/one", method: "get"})
let executePromise = executeFn(system)
executeFn(system)

// Then
expect(system.specActions.executeRequest.calls[0].arguments[0]).toEqual({
@@ -60,7 +60,7 @@ describe("spec plugin - actions", function(){

// When
let executeFn = execute({ hi: "hello" })
let executePromise = executeFn(system)
executeFn(system)

// Then
expect(system.specActions.executeRequest.calls[0].arguments[0]).toInclude({hi: "hello"})
@@ -72,7 +72,6 @@ describe("spec plugin - actions", function(){

xit("should call fn.execute with arg ", function(){

const response = {}
const system = {
fn: {
execute: createSpy().andReturn(Promise.resolve())


+ 1
- 1
test/core/plugins/spec-selectors.js View File

@@ -1,5 +1,5 @@
/* eslint-env mocha */
import expect, { createSpy } from "expect"
import expect from "expect"
import { fromJS } from "immutable"
import { parameterValues, contentTypeValues } from "corePlugins/spec/selectors"



+ 2
- 1
test/core/system.js View File

@@ -240,6 +240,7 @@ describe("bound system", function(){
statePlugins: {
kyle: {
wrapActions: {
// eslint-disable-next-line no-unused-vars
simple: (ori) => (arg) => (sys) => {
return { type: "called" }
}
@@ -256,7 +257,7 @@ describe("bound system", function(){

})

})

describe("selectors", function(){


+ 1
- 1
test/core/utils.js View File

@@ -1,5 +1,5 @@
/* eslint-env mocha */
import expect, { createSpy } from "expect"
import expect from "expect"
import { fromJS } from "immutable"
import { mapToList } from "core/utils"



Loading…
Cancel
Save