Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/ab-connector / src / state / actions / abActions.spec.js
Size: Mime:
import { ActionTypes, chooseExperiment, optimizeActivate } from './abActions';

describe('ab actions', () => {
  test('#chooseExperiment()', () => {
    const expectedAction = {
      type: ActionTypes.CHOOSE_EXPERIMENT,
      payload: {
        name: 'experiment-1',
        variant: 'variant-a',
      },
    };
    const experiment = {
      name: 'experiment-1',
      variant: 'variant-a',
    };

    expect(chooseExperiment(experiment)).toMatchObject(expectedAction);
  });

  test('#optimizeActivate()', () => {
    const expectedAction = {
      type: ActionTypes.OPTIMIZE_ACTIVATE,
    };

    expect(optimizeActivate('experiment-1', 'variant-a')).toMatchObject(expectedAction);
  });
});