|
@@ -1367,7 +1367,11 @@ describe('ProjectController', function () {
|
|
|
describe('feature flags', function () {
|
|
describe('feature flags', function () {
|
|
|
describe('showPdfDetach', function () {
|
|
describe('showPdfDetach', function () {
|
|
|
describe('showPdfDetach=false', function () {
|
|
describe('showPdfDetach=false', function () {
|
|
|
- it('should be false by default', function (done) {
|
|
|
|
|
|
|
+ beforeEach(function () {
|
|
|
|
|
+ this.Features.hasFeature.withArgs('saas').returns(true)
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ it('should be false by default in SaaS', function (done) {
|
|
|
this.res.render = (pageName, opts) => {
|
|
this.res.render = (pageName, opts) => {
|
|
|
expect(opts.showPdfDetach).to.be.false
|
|
expect(opts.showPdfDetach).to.be.false
|
|
|
done()
|
|
done()
|
|
@@ -1375,6 +1379,15 @@ describe('ProjectController', function () {
|
|
|
this.ProjectController.loadEditor(this.req, this.res)
|
|
this.ProjectController.loadEditor(this.req, this.res)
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+ it('should be true by default in Server Pro', function (done) {
|
|
|
|
|
+ this.Features.hasFeature.withArgs('saas').returns(false)
|
|
|
|
|
+ this.res.render = (pageName, opts) => {
|
|
|
|
|
+ expect(opts.showPdfDetach).to.be.true
|
|
|
|
|
+ done()
|
|
|
|
|
+ }
|
|
|
|
|
+ this.ProjectController.loadEditor(this.req, this.res)
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
it('should be false when the split test is enabled and ?pdf_detach=false', function (done) {
|
|
it('should be false when the split test is enabled and ?pdf_detach=false', function (done) {
|
|
|
this.res.render = (pageName, opts) => {
|
|
this.res.render = (pageName, opts) => {
|
|
|
expect(opts.showPdfDetach).to.be.false
|
|
expect(opts.showPdfDetach).to.be.false
|