Skip to content
This repository was archived by the owner on Mar 2, 2018. It is now read-only.

Commit 932ec87

Browse files
committed
Merge branch 'refactoring'
2 parents 7ed06a4 + 65b35ed commit 932ec87

5 files changed

+181
-153
lines changed

app/component-test.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ var templateStr = `
1111
<fieldset><legend><h2>Attributes and Events</h2></legend>
1212
<ng2-utils-1>
1313
<ng2-datetime-picker
14+
*ngIf="show !== false"
1415
date-format="DD-MM-YYYY hh:mm"
1516
[date-only]="false"
1617
[time-only]="false"
@@ -20,7 +21,9 @@ var templateStr = `
2021
[max-date]="maxDate"
2122
[min-hour]="9"
2223
[max-hour]="17"
24+
[show-close-button]="true"
2325
[disabled-dates]="disabledDates"
26+
(closing$)="show = false"
2427
(selected$)="selectedDate = $event">
2528
</ng2-datetime-picker>
2629
<br/> selected DateTime : {{ selectedDate || defaultValue }}

app/directive-test.component.ts

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,65 +10,51 @@ moment['locale']('en-ca'); //e.g. fr-ca
1010
var templateStr = `
1111
<div id="my-div">
1212
<h1>Ng2 DateTime Picker Test</h1>
13-
14-
<fieldset id="test1"><legend><h2>Open from a button</h2></legend>
15-
<ng2-utils-1>
16-
<input [(ngModel)]="date1" />
17-
<i class="fa fa-calendar"
18-
ng2-datetime-picker
19-
[default-value]="date1DefaultValue"
20-
(valueChanged)="date1=$event"></i>
21-
</ng2-utils-1>
22-
date1: {{date1}}
23-
<pre>{{templateStr | htmlCode:'ng2-utils-1'}}</pre>
24-
</fieldset>
25-
13+
2614
<fieldset id="test2"><legend><h2>min date, max date, disabled dates</h2></legend>
2715
<ng2-utils-2>
2816
<input
29-
[(ngModel)]="date2"
17+
[(ngModel)]="date2"
3018
ng2-datetime-picker
3119
[disabled-dates]="date2DisabledDates"
3220
[min-date]="date2MinDate"
3321
[max-date]="date2MaxDate"
3422
date-only="true"/>
3523
date2: {{date2}}
3624
</ng2-utils-2>
37-
<a href="javascript:void(0)" (click)="myDate=defaultValue">set myDate</a><br/>
3825
<pre>{{templateStr | htmlCode:'ng2-utils-2'}}</pre>
3926
</fieldset>
40-
27+
4128
<fieldset id="test3"><legend><h2>time only</h2></legend>
4229
<ng2-utils-4>
4330
<input [(ngModel)]="date3"
44-
ng2-datetime-picker
31+
ng2-datetime-picker
4532
date-format="DD-MM-YYYY hh:mm"
4633
time-only="true"
4734
minute-step="5"
48-
(popupClosed)="doOnClose($event)"
4935
close-on-select="false" />
5036
</ng2-utils-4>
5137
<pre>{{templateStr | htmlCode:'ng2-utils-4'}}</pre>
5238
</fieldset>
53-
39+
5440
<fieldset id="test4"><legend><h2>with timezone</h2></legend>
5541
<ng2-utils-6>
56-
<input
57-
[(ngModel)]="date4"
42+
<input
43+
[(ngModel)]="date4"
5844
ng2-datetime-picker
5945
[date-format]="date4TimezoneFormat" />
6046
dateWithTimezone: {{dateWithTimezone}}
6147
<br/>
6248
</ng2-utils-6>
6349
<pre>{{templateStr | htmlCode:'ng2-utils-6'}}</pre>
6450
</fieldset>
65-
51+
6652
<fieldset id="test5"><legend><h2>Reactive form</h2></legend>
6753
<ng2-utils-3>
6854
<form [formGroup]="myForm">
69-
<input
55+
<input
7056
required
71-
formControlName="date"
57+
formControlName="date"
7258
ng2-datetime-picker
7359
close-on-select="false"/>
7460
</form>
@@ -77,7 +63,7 @@ var templateStr = `
7763
<br/>myForm.dirty: {{myForm.dirty}}
7864
<br/>myForm.controls.date.dirty: {{myForm.controls.date.dirty}}
7965
<br/>
80-
<a href="javascript:void()"
66+
<a href="javascript:void()"
8167
(click)="myForm.controls.date.patchValue('2015-06-30')">
8268
2015-06-30
8369
</a>
@@ -92,7 +78,7 @@ var templateStr = `
9278
</ng2-utils-3>
9379
<pre>{{templateStr | htmlCode:'ng2-utils-3'}}</pre>
9480
</fieldset>
95-
81+
9682
</div>
9783
`;
9884

@@ -137,8 +123,4 @@ export class DirectiveTestComponent {
137123
//moment.tz.setDefault('US/Central'); // Set the default timezone that moment will use
138124
}
139125

140-
private doOnClose(event:boolean){
141-
alert(" Do something on close ");
142-
}
143-
144126
}

ng2-datetime-picker.webtest.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ START
55
open browser
66
go to http://localhost:9002
77

8-
TEST1
9-
click "#test1 i.fa.fa-calendar"
10-
set element "#test1 input.hourInput" value 11
11-
verify element "#test1 input" value matches to "11:"
12-
click "#test1 i.fa.fa-calendar"
13-
set element "#test1 input.minutesInput" value as 19
14-
verify element "#test1 input" value matches to ":19"
15-
click "#test1 i.fa.fa-calendar"
16-
click "#test1 div.day.selectable[title='2014-12-17']"
17-
verify element "#test1 input" value matches to "2014-12-17"
8+
--TEST1
9+
-- click "#test1 i.fa.fa-calendar"
10+
-- set element "#test1 input.hourInput" value 11
11+
-- verify element "#test1 input" value matches to "11:"
12+
-- click "#test1 i.fa.fa-calendar"
13+
-- set element "#test1 input.minutesInput" value as 19
14+
-- verify element "#test1 input" value matches to ":19"
15+
-- click "#test1 i.fa.fa-calendar"
16+
-- click "#test1 div.day.selectable[title='2014-12-17']"
17+
-- verify element "#test1 input" value matches to "2014-12-17"
1818

1919
TEST2
2020
click "#test2 input"

0 commit comments

Comments
 (0)