@@ -124,19 +124,26 @@ public void Can_get_customer_timeZone_with_customTimeZones_disabled()
124
124
[ Test ]
125
125
public void Can_convert_dateTime_to_userTime ( )
126
126
{
127
- var sourceDateTime = TimeZoneInfo . FindSystemTimeZoneById ( "E . Europe Standard Time" ) ; //(GMT+02 :00) Minsk ;
127
+ var sourceDateTime = TimeZoneInfo . FindSystemTimeZoneById ( "W . Europe Standard Time" ) ; // (GMT+01 :00) Berlin ;
128
128
sourceDateTime . ShouldNotBeNull ( ) ;
129
129
130
- var destinationDateTime = TimeZoneInfo . FindSystemTimeZoneById ( "North Asia Standard Time" ) ; //(GMT+07 :00) Krasnoyarsk ;
130
+ var destinationDateTime = TimeZoneInfo . FindSystemTimeZoneById ( "GTB Standard Time" ) ; // (GMT+02 :00) Istanbul ;
131
131
destinationDateTime . ShouldNotBeNull ( ) ;
132
132
133
- //summer time
134
- _dateTimeHelper . ConvertToUserTime ( new DateTime ( 2010 , 06 , 01 , 0 , 0 , 0 ) , sourceDateTime , destinationDateTime )
135
- . ShouldEqual ( new DateTime ( 2010 , 06 , 01 , 5 , 0 , 0 ) ) ;
133
+ // Berlin > Istanbul
134
+ _dateTimeHelper
135
+ . ConvertToUserTime ( new DateTime ( 2015 , 06 , 1 , 0 , 0 , 0 ) , sourceDateTime , destinationDateTime )
136
+ . ShouldEqual ( new DateTime ( 2015 , 06 , 1 , 1 , 0 , 0 ) ) ;
136
137
137
- //winter time
138
- _dateTimeHelper . ConvertToUserTime ( new DateTime ( 2010 , 01 , 01 , 0 , 0 , 0 ) , sourceDateTime , destinationDateTime )
139
- . ShouldEqual ( new DateTime ( 2010 , 01 , 01 , 5 , 0 , 0 ) ) ;
138
+ // UTC > Istanbul (summer)
139
+ _dateTimeHelper
140
+ . ConvertToUserTime ( new DateTime ( 2015 , 06 , 1 , 0 , 0 , 0 ) , TimeZoneInfo . Utc , destinationDateTime )
141
+ . ShouldEqual ( new DateTime ( 2015 , 06 , 1 , 3 , 0 , 0 ) ) ;
142
+
143
+ // UTC > Istanbul (winter)
144
+ _dateTimeHelper
145
+ . ConvertToUserTime ( new DateTime ( 2015 , 01 , 01 , 0 , 0 , 0 ) , TimeZoneInfo . Utc , destinationDateTime )
146
+ . ShouldEqual ( new DateTime ( 2015 , 01 , 1 , 2 , 0 , 0 ) ) ;
140
147
}
141
148
142
149
[ Test ]
0 commit comments