Sha256: 5d43018b08a04d67d60ee288bf18d10d6d6a8af71521421b46241465a7f623c5

Contents?: true

Size: 1.38 KB

Versions: 9

Compression:

Stored size: 1.38 KB

Contents

Model = Hippo.Test.defineModel(
    props: {id: 'integer', code: 'string', name: 'string', notes: 'string'}
)

describe "Hippo.Components.NetworkActivityOverlay", ->

    it "doesn't render unless requesting", ->
        na = LT.renderComponent(LC.NetworkActivityOverlay, props:{message: 'Lookout 4 Bears'})
        expect(_.dom(na).el).toBe(null)

    it "renders message", ->
        na = LT.renderComponent(LC.NetworkActivityOverlay, props:{
            visible: true, message: 'Lookout 4 Bears'})
        expect(_.dom(na).qs('.message').text).toBe('Lookout 4 Bears')

    it 'chooses message based on request type', ->
        na = LT.renderComponent(LC.NetworkActivityOverlay, props:{visible:true})
        na.setState(isRequesting: 'GET')
        expect(_.dom(na).qs('.message').text).toBe('Loading…')
        na.setState(isRequesting: 'POST')
        expect(_.dom(na).qs('.message').text).toBe('Saving…')
        na.setState(isRequesting: 'DELETE')
        expect(_.dom(na).qs('.message').text).toBe('Deleting…')

    it 'briefly displays an error message', (done) ->
        model = new Model
        na = LT.renderComponent(LC.NetworkActivityOverlay, props:{
            errorTimeout: 2, model:model})
        na.setModelState(hasError: true)
        expect(_.dom(na).qs('.message').text).toBe('Error')
        _.delay( ->
            expect(_.dom(na).el).toBe(null)
            done()
        , 3)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hippo-fw-0.9.9 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.8 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.7 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.6 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.5 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.4 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.3 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.2 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee
hippo-fw-0.9.1 spec/hippo/components/shared/NetworkActivityOverlaySpec.coffee