Skip to content

Commit 728608d

Browse files
authored
CDPT-1736 Fix internal deadline filter (#1048)
1 parent 7cd25fa commit 728608d

9 files changed

+38
-32
lines changed

app/assets/javascripts/pq.js

+3
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,9 @@ var document, $, ga;
184184
$(li).css('display', 'none');
185185
}
186186
var mQuestionDate = moment(questionDate, "DD/MM/YYYY");
187+
if (questionDateLocation == ".deadline-date") {
188+
mQuestionDate = moment(questionDate, "YYYY-MM-DD");
189+
}
187190
var mFilterDate = moment(filterDate, "DD/MM/YYYY");
188191
if ( (filter == ".answer-from") || (filter == ".deadline-from") && $(li).css("display") != "none" ) {
189192
if ( mQuestionDate.isBefore(mFilterDate) ) {

app/views/dashboard/_dashboard_filter.html.slim

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
.content
2525
label for="answer-from" From
2626
.datepicker.form-group
27-
input#answer-from.form-control type="text" placeholder="e.g. 20/06/2014" aria-labelledby="date-for-answer answer-from"
27+
input#answer-from.form-control type="text" placeholder="e.g. 20/06/2024" aria-labelledby="date-for-answer answer-from"
2828
span.fa.fa-calendar title="select a date"
2929
label for="answer-to" To
3030
.datepicker.form-group
31-
input#answer-to.form-control type="text" placeholder="e.g. 20/06/2014" aria-labelledby="date-for-answer answer-to"
31+
input#answer-to.form-control type="text" placeholder="e.g. 20/06/2024" aria-labelledby="date-for-answer answer-to"
3232
span.fa.fa-calendar title="select a date"
3333
.clearFilter
3434
input#clear-answer-filter.right type="button" value="Clear" aria-labelledby="date-for-answer"
@@ -40,12 +40,12 @@
4040
.content
4141
label for="deadline-from" From
4242
.datepicker.form-group
43-
input#deadline-from.form-control type="text" placeholder="e.g. 20/06/2014" aria-labelledby="internal-deadline deadline-from"
43+
input#deadline-from.form-control type="text" placeholder="e.g. 20/06/2024" aria-labelledby="internal-deadline deadline-from"
4444
span.fa.fa-calendar title="select a date"
4545

4646
label for="deadline-to" To
4747
.datepicker.form-group
48-
input#deadline-to.form-control type="text" placeholder="e.g. 20/06/2014" aria-labelledby="internal-deadline deadline-to"
48+
input#deadline-to.form-control type="text" placeholder="e.g. 20/06/2024" aria-labelledby="internal-deadline deadline-to"
4949
span.fa.fa-calendar title="select a date"
5050

5151
.clearFilter

app/views/dashboard/_quick_action_edit_dates.html.slim

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,31 @@
1010
label.form-label for="qa_edit_deadline_date"
1111
'Internal deadline
1212
.datetimepicker.form-group
13-
=text_field_tag 'qa_edit_deadline_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2014"
13+
=text_field_tag 'qa_edit_deadline_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2024"
1414
span.fa.fa-calendar title="select a date"
1515

1616
label.form-label for="qa_edit_draft_date"
1717
'Draft received
1818
.datetimepicker.form-group
19-
=text_field_tag 'qa_edit_draft_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2014"
19+
=text_field_tag 'qa_edit_draft_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2024"
2020
span.fa.fa-calendar title="select a date"
2121

2222
label.form-label for="qa_edit_pod_date"
2323
'POD cleared
2424
.datetimepicker.form-group
25-
=text_field_tag 'qa_edit_pod_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2014"
25+
=text_field_tag 'qa_edit_pod_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2024"
2626
span.fa.fa-calendar title="select a date"
2727

2828
label.form-label for="qa_edit_minister_date"
2929
'Minister cleared
3030
.datetimepicker.form-group
31-
=text_field_tag 'qa_edit_minister_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2014"
31+
=text_field_tag 'qa_edit_minister_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2024"
3232
span.fa.fa-calendar title="select a date"
3333

3434
label.form-label for="qa_edit_answered_date"
3535
'Answered
3636
.datetimepicker.form-group
37-
=text_field_tag 'qa_edit_answered_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2014"
37+
=text_field_tag 'qa_edit_answered_date', nil, class: "form-control", type: "text", placeholder: "e.g. 20/06/2024"
3838
span.fa.fa-calendar title="select a date"
3939

4040
.button-area

features/backlog_filter_spec.rb

+14-10
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@
9494
all_pqs(16, "visible")
9595
end
9696

97-
# Disabling internal deadline filter tests as it is broken
98-
xit "7) by Internal Deadline (From: 20 days ago)." do
97+
it "7) by Internal Deadline (From: 20 days ago)." do
9998
test_date("#internal-deadline", "deadline-from", Time.zone.today - 20)
10099
test_date("#date-for-answer", "answer-to", Time.zone.today)
101100
find("h1").click
@@ -106,11 +105,12 @@
106105
all_pqs(16, "visible")
107106
end
108107

109-
xit "8) by Internal Deadline (From: 7 days ago)." do
108+
it "8) by Internal Deadline (From: 7 days ago)." do
110109
test_date("#internal-deadline", "deadline-from", Time.zone.today - 7)
111110
test_date("#date-for-answer", "answer-to", Time.zone.today)
111+
sleep 0.5
112112
find("h1").click
113-
within("#count") { expect(page.text).to eq("6 parliamentary questions out of 16") }
113+
within("#count") { expect(page.text).to eq("6 parliamentary questions out of 16.") }
114114
within(".questions-list") do
115115
find("li#pq-frame-6").visible?
116116
find("li#pq-frame-5").visible?
@@ -124,9 +124,10 @@
124124
all_pqs(16, "visible")
125125
end
126126

127-
xit "9) by Internal Deadline (From: 20 days time)." do
127+
it "9) by Internal Deadline (From: 20 days time)." do
128128
test_date("#internal-deadline", "deadline-from", Time.zone.today + 20)
129129
test_date("#date-for-answer", "answer-to", Time.zone.today + 20)
130+
sleep 0.5
130131
find("h1").click
131132
within("#count") { expect(page.text).to eq("0 parliamentary questions out of 16.") }
132133
all_pqs(16, "hidden")
@@ -135,9 +136,10 @@
135136
all_pqs(16, "visible")
136137
end
137138

138-
xit "10) by Internal Deadline (To: 20 days ago)." do
139+
it "10) by Internal Deadline (To: 20 days ago)." do
139140
test_date("#internal-deadline", "deadline-from", Time.zone.today + 20)
140141
test_date("#internal-deadline", "deadline-to", Time.zone.today - 20)
142+
sleep 0.5
141143
find("h1").click
142144
within("#count") { expect(page.text).to eq("0 parliamentary questions out of 16.") }
143145
all_pqs(16, "hidden")
@@ -146,9 +148,10 @@
146148
all_pqs(16, "visible")
147149
end
148150

149-
xit "11) by Internal Deadline (To: 7 days ago)." do
150-
test_date("#internal-deadline", "deadline-from", Time.zone.today + 20)
151+
it "11) by Internal Deadline (To: 7 days ago)." do
152+
test_date("#internal-deadline", "deadline-from", Time.zone.today - 20)
151153
test_date("#internal-deadline", "deadline-to", Time.zone.today - 7)
154+
sleep 0.5
152155
find("h1").click
153156
within("#count") { expect(page.text).to eq("11 parliamentary questions out of 16.") }
154157
within(".questions-list") do
@@ -169,9 +172,10 @@
169172
all_pqs(16, "visible")
170173
end
171174

172-
xit "12) by Internal Deadline (To: 10 days time)." do
173-
test_date("#internal-deadline", "deadline-from", Time.zone.today)
175+
it "12) by Internal Deadline (To: 10 days time)." do
176+
test_date("#internal-deadline", "deadline-from", Time.zone.today - 20)
174177
test_date("#internal-deadline", "deadline-to", Time.zone.today + 10)
178+
sleep 0.5
175179
find("h1").click
176180
within("#count") { expect(page.text).to eq("16 parliamentary questions out of 16.") }
177181
all_pqs(16, "visible")

features/in_progress_filters_spec.rb

+6-7
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@
8888
all_pqs(16, "visible")
8989
end
9090

91-
# Disable internal-deadline filter tests as feature is broken
92-
xit "7) by Internal Deadline (From: 10 days ago)." do
91+
it "7) by Internal Deadline (From: 10 days ago)." do
9392
test_date("#internal-deadline", "deadline-from", Time.zone.today - 10)
9493
find("h1").click
9594
within("#count") { expect(page).to have_text("16 parliamentary questions out of 16.") }
@@ -99,7 +98,7 @@
9998
all_pqs(16, "visible")
10099
end
101100

102-
xit "8) by Internal Deadline (From: 9 days time)." do
101+
it "8) by Internal Deadline (From: 9 days time)." do
103102
test_date("#internal-deadline", "deadline-from", Time.zone.today + 9)
104103
find("h1").click
105104
within("#count") { expect(page).to have_text("6 parliamentary questions out of 16") }
@@ -116,7 +115,7 @@
116115
all_pqs(16, "visible")
117116
end
118117

119-
xit "9) by Internal Deadline (From: 20 days time)." do
118+
it "9) by Internal Deadline (From: 20 days time)." do
120119
test_date("#internal-deadline", "deadline-from", Time.zone.today + 20)
121120
find("h1").click
122121
within("#count") { expect(page).to have_text("0 parliamentary questions out of 16.") }
@@ -126,7 +125,7 @@
126125
all_pqs(16, "visible")
127126
end
128127

129-
xit "10) by Internal Deadline (To: 10 days ago)." do
128+
it "10) by Internal Deadline (To: 10 days ago)." do
130129
test_date("#internal-deadline", "deadline-to", Time.zone.today - 10)
131130
find("h1").click
132131
within("#count") { expect(page).to have_text("0 parliamentary questions out of 16.") }
@@ -136,7 +135,7 @@
136135
all_pqs(16, "visible")
137136
end
138137

139-
xit "11) by Internal Deadline (To: 9 days time)." do
138+
it "11) by Internal Deadline (To: 9 days time)." do
140139
test_date("#internal-deadline", "deadline-to", Time.zone.today + 9)
141140
find("h1").click
142141
within("#count") { expect(page).to have_text("11 parliamentary questions out of 16.") }
@@ -158,7 +157,7 @@
158157
all_pqs(16, "visible")
159158
end
160159

161-
xit "12) by Internal Deadline (To: 20 days time." do
160+
it "12) by Internal Deadline (To: 20 days time." do
162161
test_date("#internal-deadline", "deadline-to", Time.zone.today + 20)
163162
find("h1").click
164163
within("#count") { expect(page).to have_text("16 parliamentary questions out of 16.") }

features/post_commissioning_spec.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def remove_date(css_sel)
3737

3838
in_pq_detail(with_pod, "POD check") do
3939
fillin_date("#pod_clearance")
40-
sleep 1
40+
sleep 0.5
4141
find("h1").click
4242
end
4343
expect_pq_in_progress_status(with_pod, "POD Cleared")
@@ -46,7 +46,7 @@ def remove_date(css_sel)
4646
it "Parli-branch moves a question to 'With minister' and 'Minister cleared'" do
4747
in_pq_detail(pod_cleared, "Minister check") do
4848
fillin_date("#sent_to_answering_minister")
49-
sleep 1
49+
sleep 0.5
5050
find("h1").click
5151
end
5252
expect_pq_in_progress_status(pod_cleared, "With Minister")
@@ -56,7 +56,7 @@ def remove_date(css_sel)
5656

5757
in_pq_detail(pod_cleared, "Minister check") do
5858
fillin_date("#cleared_by_answering_minister")
59-
sleep 1
59+
sleep 0.5
6060
find("h1").click
6161
end
6262
expect_pq_in_progress_status(pod_cleared, "Minister Cleared")

features/qa_pq_edit_dates_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def set_date(datetype, tablink, datefield)
7171
click_on "Edit PQ dates"
7272
expect(page).to have_text("1 PQ selected")
7373
fill_in datetype, with: test_date
74-
sleep 1
74+
sleep 0.5
7575
find(".notice").click
7676
click_on "Edit"
7777
end

features/transfer_in_pq_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def create_transferred_pq(uin, text, date = nil)
1515
.select_option
1616

1717
find("#transfer_in_date").set Time.zone.today.strftime("%d/%m/%Y")
18-
sleep 1
18+
sleep 0.5
1919
find("h1").click
2020
click_on "Create PQ"
2121
end

features/transfer_out_pq_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def transfer_out_pq(uin, date = nil)
1616
click_on "PQ commission"
1717
find("select[name = 'pq[transfer_out_ogd_id]']").find(:xpath, "option[2]").select_option
1818
find("#transfer_out_date").set(date || Time.zone.today.strftime("%d/%m/%Y"))
19-
sleep 1
19+
sleep 0.5
2020
find("h1").click
2121
click_on "Save"
2222
end

0 commit comments

Comments
 (0)