import componentTest from "helpers/component-test"; moduleForComponent("d-button", { integration: true }); componentTest("icon only button", { template: '{{d-button icon="plus" tabindex="3"}}', test(assert) { assert.ok( this.$("button.btn.btn-icon.no-text").length, "it has all the classes" ); assert.ok(this.$("button .d-icon.d-icon-plus").length, "it has the icon"); assert.equal(this.$("button").attr("tabindex"), "3", "it has the tabindex"); } }); componentTest("icon and text button", { template: '{{d-button icon="plus" label="topic.create"}}', test(assert) { assert.ok( this.$("button.btn.btn-icon-text").length, "it has all the classes" ); assert.ok(this.$("button .d-icon.d-icon-plus").length, "it has the icon"); assert.ok(this.$("button span.d-button-label").length, "it has the label"); } }); componentTest("text only button", { template: '{{d-button label="topic.create"}}', test(assert) { assert.ok(this.$("button.btn.btn-text").length, "it has all the classes"); assert.ok(this.$("button span.d-button-label").length, "it has the label"); } });