Example #1
0
 it('should return a SELECT_TARGET_LINODE action', () => {
   expect(actions.selectTargetLinode('linode_1234'))
     .to.deep.equal({
       type: actions.SELECT_TARGET_LINODE,
       id: 'linode_1234',
     });
 });
Example #2
0
  it('should handle SELECT_TARGET_LINODE', () => {
    const state = { targetLinode: null };
    deepFreeze(state);

    expect(backups(state, actions.selectTargetLinode('linode_1234')))
      .to.have.property('targetLinode').that.equals('linode_1234');
  });
Example #3
0
 it('dispatches a SELECT_TARGET_LINODE action when a Linode is selected', () => {
   const page = shallow(
     <BackupsPage
       dispatch={dispatch}
       linodes={linodes}
       params={{ linodeId: 'linode_1234' }}
       backups={backups}
     />);
   const select = page.find('.restore').find('select');
   dispatch.reset();
   select.simulate('change', { target: { value: 'linode_1236' } });
   expect(dispatch.calledOnce).to.equal(true);
   expect(dispatch.firstCall.args[0])
     .to.deep.equal(actions.selectTargetLinode('linode_1236'));
 });
Example #4
0
 it('dispatches a SELECT_TARGET_LINODE action when "new linode" is checked', () => {
   const page = shallow(
     <BackupsPage
       dispatch={dispatch}
       linodes={linodes}
       params={{ linodeId: 'linode_1234' }}
       backups={backups}
     />);
   const existing = page.find('.restore')
     .find('input[type="radio"]')
     .at(1);
   dispatch.reset();
   existing.simulate('change', { target: { checked: true } });
   expect(dispatch.calledOnce).to.equal(true);
   expect(dispatch.firstCall.args[0])
     .to.deep.equal(actions.selectTargetLinode(''));
 });
Example #5
0
 onChange={e => dispatch(selectTargetLinode(e.target.value))}
Example #6
0
 onChange={e =>
   dispatch(e.target.checked
     ? selectTargetLinode(Object.values(linodes.linodes)[0].id)
     : selectTargetLinode(''))
Example #7
0
 onChange={e =>
   dispatch(e.target.checked
     ? selectTargetLinode(thisLinode.id)
     : selectTargetLinode(''))