2
2
3
3
using Todoist . Net . Models ;
4
4
using Todoist . Net . Tests . Extensions ;
5
- using Todoist . Net . Tests . Helpers ;
6
-
7
5
using Xunit ;
8
6
9
7
namespace Todoist . Net . Tests . Models
10
8
{
11
9
[ Trait ( Constants . TraitName , Constants . UnitTraitValue ) ]
12
- public class DueDateTests : IDisposable
10
+ public class DueDateTests
13
11
{
14
-
15
- private readonly FakeLocalTimeZone _fakeLocalTimeZone ;
16
-
17
- public DueDateTests ( )
18
- {
19
- var timeZoneCollection = System . TimeZoneInfo . GetSystemTimeZones ( ) ;
20
-
21
- var randomIndex = new Random ( ) . Next ( timeZoneCollection . Count ) ;
22
- var fakeTimeZoneInfo = timeZoneCollection [ randomIndex ] ;
23
-
24
- _fakeLocalTimeZone = new FakeLocalTimeZone ( fakeTimeZoneInfo ) ;
25
- }
26
-
27
- public void Dispose ( )
28
- {
29
- _fakeLocalTimeZone . Dispose ( ) ;
30
- GC . SuppressFinalize ( this ) ;
31
- }
32
-
33
-
34
12
[ Fact ]
35
13
public void DateTimeAssignment_FullDayEvent_Success ( )
36
14
{
@@ -45,7 +23,7 @@ public void DateTimeAssignment_FullDayEvent_Success()
45
23
[ Fact ]
46
24
public void DateTimeAssignment_FloatingDueDateEvent_Success ( )
47
25
{
48
- var date = new DateTime ( 2018 , 2 , 5 , 0 , 0 , 0 , DateTimeKind . Unspecified ) ;
26
+ var date = new DateTime ( 2018 , 2 , 5 , 0 , 0 , 0 , DateTimeKind . Utc ) ;
49
27
50
28
var dueDate = new DueDate ( date ) ;
51
29
@@ -63,54 +41,5 @@ public void DateTimeAssignment_FloatingDueDateWithTimezoneEvent_Success()
63
41
Assert . Equal ( "2018-02-05T00:00:00Z" , dueDate . StringDate ) ;
64
42
Assert . False ( dueDate . IsFullDay ) ;
65
43
}
66
-
67
-
68
- [ Fact ]
69
- public void StringDateProperty_ShouldReturnExactAssignedValue_WhenValueIsFullDayDate ( )
70
- {
71
- // Arrange
72
- var dueDate = new DueDate ( ) ;
73
- string initialValue = "2016-12-01" ;
74
-
75
- // Act
76
- dueDate . StringDate = initialValue ; // Set initial value.
77
- string returnedValue = dueDate . StringDate ; // Get.
78
- dueDate . StringDate = returnedValue ; // Set returned value.
79
-
80
- // Assert
81
- Assert . Equal ( returnedValue , dueDate . StringDate ) ;
82
- }
83
-
84
- [ Fact ]
85
- public void StringDateProperty_ShouldReturnExactAssignedValue_WhenValueIsFloatingDate ( )
86
- {
87
- // Arrange
88
- var dueDate = new DueDate ( ) ;
89
- string initialValue = "2016-12-03T12:00:00" ;
90
-
91
- // Act
92
- dueDate . StringDate = initialValue ; // Set initial value.
93
- string returnedValue = dueDate . StringDate ; // Get.
94
- dueDate . StringDate = returnedValue ; // Set returned value.
95
-
96
- // Assert
97
- Assert . Equal ( returnedValue , dueDate . StringDate ) ;
98
- }
99
-
100
- [ Fact ]
101
- public void StringDateProperty_ShouldReturnExactAssignedValue_WhenValueIsFixedDate ( )
102
- {
103
- // Arrange
104
- var dueDate = new DueDate ( ) ;
105
- string initialValue = "2016-12-06T13:00:00Z" ;
106
-
107
- // Act
108
- dueDate . StringDate = initialValue ; // Set initial value.
109
- string returnedValue = dueDate . StringDate ; // Get.
110
- dueDate . StringDate = returnedValue ; // Set returned value.
111
-
112
- // Assert
113
- Assert . Equal ( returnedValue , dueDate . StringDate ) ;
114
- }
115
44
}
116
45
}
0 commit comments