summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/javascripts/vue_common_components/commit_spec.js.es629
1 files changed, 27 insertions, 2 deletions
diff --git a/spec/javascripts/vue_common_components/commit_spec.js.es6 b/spec/javascripts/vue_common_components/commit_spec.js.es6
index d71220e86ed..d5a2c5173bd 100644
--- a/spec/javascripts/vue_common_components/commit_spec.js.es6
+++ b/spec/javascripts/vue_common_components/commit_spec.js.es6
@@ -1,9 +1,34 @@
-//= require vue
-/*= require ./vue_common_components/commit */
+/*= require vue_common_components/commit */
+/* eslint-disable */
describe('Commit component', () => {
+ const getRenderedText = (Component, propsData) => {
+ const Constructor = Vue.extend(Component);
+ const vm = new Constructor({propsData}).$mount();
+ return vm.$el.textContent;
+ };
+
+ const MyComponent = window.gl.commitComponent;
+
describe('When `ref` is provided', () => {
+ const props = {
+ tag: true,
+ ref: {
+ name: 'master',
+ ref_url: 'http://localhost/namespace2/gitlabhq/tree/master'
+ },
+ commit_url: 'https://gitlab.com/gitlab-org/gitlab-ce/commit/b7836eddf62d663c665769e1b0960197fd215067',
+ short_sha: 'b7836edd',
+ title: 'Commit message',
+ author: {
+ avatar_url: 'https://gitlab.com/uploads/user/avatar/300478/avatar.png',
+ web_url: 'https://gitlab.com/jschatz1',
+ username: 'jschatz1'
+ }
+ };
+
it('should render a tag icon if it represents a tag', () => {
+ const renderedText = getRenderedText(MyComponent, props);
});