Skip to content
Snippets Groups Projects
Commit 4d2fbe65 authored by Mike Greiling's avatar Mike Greiling
Browse files

remove unnecessary fixtures and tests

parent 637dafde
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -2,10 +2,9 @@
 
(function(global) {
class DueDateSelect {
constructor({ $dropdown, $loading, $context } = {}) {
constructor({ $dropdown, $loading } = {}) {
const $dropdownParent = $dropdown.closest('.dropdown');
const $block = $dropdown.closest('.block');
this.$context = $context || $('body');
this.$loading = $loading;
this.$dropdown = $dropdown;
this.$dropdownParent = $dropdownParent;
Loading
Loading
@@ -81,7 +80,7 @@
}
 
parseSelectedDate() {
this.rawSelectedDate = this.$context.find(`input[name='${this.fieldName}']`).val();
this.rawSelectedDate = $(`input[name='${this.fieldName}']`).val();
 
if (this.rawSelectedDate.length) {
// Avoid time zone inconsistency using the utils.createDateObject
Loading
Loading
@@ -180,6 +179,5 @@
}
 
global.DueDateSelectors = DueDateSelectors;
global.DueDateSelect = DueDateSelect;
 
})(window.gl || (window.gl = {}));
Loading
Loading
@@ -2,38 +2,6 @@
 
(() => {
describe('Date time utils', () => {
describe('create date object', () => {
describe('using dashes', () => {
it('should instantiate the date object using integer params', () => {
spyOn(window, 'Date');
gl.utils.createDateObject('2016-11-12');
expect(window.Date).toHaveBeenCalledWith(2016, 10, 12);
});
it('should return the right date object ', () => {
const date = gl.utils.createDateObject('2016-11-12');
expect(date.getDate()).toBe(12);
expect(date.getMonth()).toBe(10);
expect(date.getFullYear()).toBe(2016);
});
});
describe('using slashes', () => {
it('should also instantiate the date object using integer params', () => {
spyOn(window, 'Date');
gl.utils.createDateObject('2016/08/02');
expect(window.Date).toHaveBeenCalledWith(2016, 7, 2);
});
it('should return the right date object', () => {
const date = gl.utils.createDateObject('2016/08/02');
expect(date.getDate()).toBe(2);
expect(date.getMonth()).toBe(7);
expect(date.getFullYear()).toBe(2016);
});
});
});
describe('get day name', () => {
it('should return Sunday', () => {
const day = gl.utils.getDayName(new Date('07/17/2016'));
Loading
Loading
//= require lib/utils/datetime_utility
//= require jquery
//= require jquery-ui/datepicker
//= require gl_dropdown
//= require due_date_select
(() => {
describe('Due Date Select', () => {
describe('parseSelectedDate()', () => {
it('call create date object', () => {
const $dom = $(fixture.preload('due_date_select.html')[0]);
const dueDateSelect = new gl.DueDateSelect({
$context: $dom,
$dropdown: $dom.find('.js-due-date-select'),
$loading: $dom.find('.block-loading'),
});
spyOn(gl.utils, 'createDateObject');
dueDateSelect.parseSelectedDate();
expect(gl.utils.createDateObject).toHaveBeenCalledWith('2016-11-20');
});
});
});
})();
.block.due_date
.sidebar-collapsed-icon
%i.fa.fa-calendar
%span.js-due-date-sidebar-value
Nov 20, 2016
.title.hide-collapsed
Due date
%i.fa.fa-spinner.fa-spin.block-loading
%a.edit-link.pull-right{ href: "#"} Edit
.value.hide-collapsed
%span.value-content
%span.bold
Nov 20, 2016
%span.no-value.js-remove-due-date-holder
%a.js-remove-due-date{ href: "#", role: "button" }
remove due date
.selectbox.hide-collapsed
%input{type: "hidden", name: "issue[due_date]", id: "issue[due_date]", value: "2016-11-20"}
.dropdown
%button.dropdown-menu-toggle.js-due-date-select{ type: 'button', data: { toggle: 'dropdown', field_name: "issue[due_date]", ability_name: "issue", issue_update: "/h5bp/html5-boilerplate/issues/10.json" } }
%span.dropdown-toggle-text Due date
%i.fa.fa-chevron-down
.dropdown-menu.dropdown-menu-due-date
.dropdown-title
%span Due Date
%button.dropdown-title-button.dropdown-menu-close{ type: "button" }
%i.fa.fa-times.dropdown-menu-close-icon
.dropdown-content
.js-due-date-calendar
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment