seneca-salesforce-store

1.0.0 • Public • Published

Seneca Salesforce Store

Build Status Coverage

A Seneca Data Store for SalesForce.

seneca-salesforce-store is built on top of JSForce, which is documented in detail here.

Usage

  seneca.use('salesforce-store', {
    loginUrl: process.env.url,
    username: process.env.username,
    password: process.env.password
  });

  seneca.ready();

...

  var lead = seneca.make$('Lead');
  lead.Company = 'Test Company';
  lead.LastName = 'Test Name';
  lead.save$(function (err) {
...

See test-basic for more.

Tests

Basic unit tests with npm test, everything is mocked.

There are acceptance tests which hit SalesForce (creatings test Leads etc), to run these you need to provide your own Salesforce Sandbox environment and credentials. To run:

env url='https://test.salesforce.com' username=foo@example.com password=Password1 ./node_modules/.bin/turbo test/accept

Debug

seneca-salesforce-store uses debug, to enable, pass DEBUG=seneca-salesforce-store environment variable.

Readme

Keywords

Package Sidebar

Install

npm i seneca-salesforce-store

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • damianberesford