Commit c2f72ad8 authored by jhampton's avatar jhampton

Adds toggle behavior

- Adds coverage for hide/reveal toggle button behavior
parent dab2fc92
...@@ -31,8 +31,8 @@ describe('Trigger block', () => { ...@@ -31,8 +31,8 @@ describe('Trigger block', () => {
}); });
describe('with variables', () => { describe('with variables', () => {
describe('reveal variables', () => { describe('hide/reveal variables', () => {
it('reveals variables on click', done => { it('should toggle variables on click', done => {
vm = mountComponent(Component, { vm = mountComponent(Component, {
trigger: { trigger: {
short_token: 'bd7e', short_token: 'bd7e',
...@@ -48,6 +48,9 @@ describe('Trigger block', () => { ...@@ -48,6 +48,9 @@ describe('Trigger block', () => {
vm.$nextTick() vm.$nextTick()
.then(() => { .then(() => {
expect(vm.$el.querySelector('.js-build-variables')).not.toBeNull(); expect(vm.$el.querySelector('.js-build-variables')).not.toBeNull();
expect(vm.$el.querySelector('.js-reveal-variables').textContent.trim()).toEqual(
'Hide values',
);
expect(vm.$el.querySelector('.js-build-variables').textContent).toContain( expect(vm.$el.querySelector('.js-build-variables').textContent).toContain(
'UPLOAD_TO_GCS', 'UPLOAD_TO_GCS',
); );
...@@ -58,6 +61,22 @@ describe('Trigger block', () => { ...@@ -58,6 +61,22 @@ describe('Trigger block', () => {
); );
expect(vm.$el.querySelector('.js-build-variables').textContent).toContain('true'); expect(vm.$el.querySelector('.js-build-variables').textContent).toContain('true');
vm.$el.querySelector('.js-reveal-variables').click();
})
.then(vm.$nextTick)
.then(() => {
expect(vm.$el.querySelector('.js-reveal-variables').textContent.trim()).toEqual(
'Reveal values',
);
expect(vm.$el.querySelector('.js-build-variables').textContent).toContain(
'UPLOAD_TO_GCS',
);
expect(vm.$el.querySelector('.js-build-value').textContent).toContain('••••••');
expect(vm.$el.querySelector('.js-build-variables').textContent).toContain(
'UPLOAD_TO_S3',
);
expect(vm.$el.querySelector('.js-build-value').textContent).toContain('••••••');
}) })
.then(done) .then(done)
.catch(done.fail); .catch(done.fail);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment