package-xml
Version:
Build a Salesforce Package.xml file from a src directory
46 lines (38 loc) • 1.56 kB
JavaScript
var chai = require('chai')
var chaiAsPromised = require('chai-as-promised')
chai.use(chaiAsPromised)
var expect = chai.expect
var fs = require('fs-extra')
var xml = require('libxmljs')
var utils = require('./../js/packageUtils')
var mocks = require('./../js/mocks')
var getMembers = require('./../js/members')
describe('Generate a package XML', function () {
this.timeout(30000);
// Private variables, set in Before action
var root = '/Users/me/Github/package-xml/test/fixtures/src'
var metadata, generator, getDirectoryContentsPromise
before(function () {
getDirectoryContentsPromise = utils.getDirectoryContents(root)
metadata = utils.getMetadataTypes()
generator = require('./../js/packageXmlGenerator')
})
it('should get Facebook Provider', function () {
return getDirectoryContentsPromise.then(files => {
var members = getMembers('FacebookProvider', files, metadata, true)
expect(members).to.contain('AuthProvider')
})
})
it('should get Facebook Provider', function () {
return getDirectoryContentsPromise.then(files => {
var members = getMembers('FacebookProvider', files, metadata, true)
expect(members).to.contain('AuthProvider')
})
})
it('should get Google Provider', function () {
return getDirectoryContentsPromise.then(files => {
var members = getMembers('GoogleProvider', files, metadata, true)
expect(members).to.contain('AuthProvider')
})
})
})