All files / src/action/pattern connectPattern.js

100% Statements 6/6
100% Branches 0/0
100% Functions 5/5
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                    19x       9x 9x               9x 9x       17x      
// @flow
 
import type {Pattern, Action, ConnectActionType} from '../types';
 
type ConnectAction = Action<ConnectActionType>;
 
export default class ConnectPattern implements Pattern<ConnectAction> {
  actions: Array<ConnectAction>;
 
  constructor() {
    this.actions = [];
  }
 
  addAction = (action: ConnectAction) => {
    this.actions.push(action);
    this.mergeAction();
  }
 
  mergeConnectAndDisconnectAndDelete = () => {
    
  }
 
  mergeAction = (): Array<ConnectAction> => {
    this.mergeConnectAndDisconnectAndDelete();
    return this.actions;
  }
 
  getActions = (): Array<ConnectAction> => {
    return this.actions;
  }
}