Skip to content
This repository has been archived by the owner on Apr 12, 2023. It is now read-only.

Commit

Permalink
Merge pull request #448 from keiji/improve_migration_test_cases
Browse files Browse the repository at this point in the history
Improve migration tests.
  • Loading branch information
cocoa-dev004 authored Feb 16, 2022
2 parents 46c6b47 + 2556511 commit 514594f
Showing 1 changed file with 12 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ public class MigrationServiceTests
private static DateTime JstToUtc(DateTime dateTimeJst)
=> DateTime.SpecifyKind(dateTimeJst - TIME_DIFFERENCIAL_JST_UTC, DateTimeKind.Utc);

private const string FORMAT_TERMS_UPDATE_DATETIME = "yyyy/MM/dd HH:mm:ss";
private const string FORMAT_DATETIME = "yyyy/MM/dd HH:mm:ss";

private static DateTime CreateTermsUpdateDateTime(DateTime dateTime)
=> DateTime.ParseExact(dateTime.ToString(FORMAT_TERMS_UPDATE_DATETIME), FORMAT_TERMS_UPDATE_DATETIME, null);
private static DateTime CreateDateTime(DateTime dateTime)
=> DateTime.ParseExact(dateTime.ToString(FORMAT_DATETIME), FORMAT_DATETIME, null);

private readonly MockRepository _mockRepository = new MockRepository(MockBehavior.Default);

Expand Down Expand Up @@ -220,9 +220,9 @@ await CreateService()
{
_mockEssentialService.SetupGet(x => x.AppVersion).Returns("1.0.0");

var startDateTime = DateTime.UtcNow;
var termsOfServiceLastUpdateDateJst = DateTime.SpecifyKind(CreateTermsUpdateDateTime(JstNow.AddMinutes(1)), DateTimeKind.Unspecified);
var privacyPolicyLastUpdateDateJst = DateTime.SpecifyKind(CreateTermsUpdateDateTime(JstNow.AddMinutes(2)), DateTimeKind.Unspecified);
var startDateTime = CreateDateTime(DateTime.UtcNow);
var termsOfServiceLastUpdateDateJst = CreateDateTime(JstNow.AddMinutes(1));
var privacyPolicyLastUpdateDateJst = CreateDateTime(JstNow.AddMinutes(2));

var userExposureInfo1DateTime = DateTime.UtcNow;
var userExposureInfo2DateTime = DateTime.UtcNow.AddDays(1);
Expand Down Expand Up @@ -734,7 +734,8 @@ await CreateService()

// StartDateTime
var startDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.StartDateTimeEpoch, 0L);
Assert.Equal(startDateTime.ToUnixEpoch(), startDateTimePref);
var startDateTimeUtc = DateTime.SpecifyKind(startDateTime, DateTimeKind.Utc);
Assert.Equal(startDateTimeUtc.ToUnixEpoch(), startDateTimePref);

// TermsOfServiceLastUpdateDateTime
var termsOfServiceLastUpdateDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.TermsOfServiceLastUpdateDateTimeEpoch, 0L);
Expand Down Expand Up @@ -796,7 +797,8 @@ await CreateService()

// StartDateTime
var startDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.StartDateTimeEpoch, 0L);
Assert.Equal(startDateTime.ToUnixEpoch(), startDateTimePref);
var startDateTimeUtc = DateTime.SpecifyKind(startDateTime, DateTimeKind.Utc);
Assert.Equal(startDateTimeUtc.ToUnixEpoch(), startDateTimePref);

// TermsOfServiceLastUpdateDateTime
var termsOfServiceLastUpdateDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.TermsOfServiceLastUpdateDateTimeEpoch, 0L);
Expand Down Expand Up @@ -891,8 +893,8 @@ await CreateService()

// StartDateTime
var startDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.StartDateTimeEpoch, 0L);
long expected = startDateTime.ToUnixEpoch();
Assert.Equal(expected, startDateTimePref);
var startDateTimeUtc = DateTime.SpecifyKind(startDateTime, DateTimeKind.Utc);
Assert.Equal(startDateTimeUtc.ToUnixEpoch(), startDateTimePref);

// TermsOfServiceLastUpdateDateTime
var termsOfServiceLastUpdateDateTimePref = _dummyPreferencesService.GetValue(PreferenceKey.TermsOfServiceLastUpdateDateTimeEpoch, 0L);
Expand Down

0 comments on commit 514594f

Please sign in to comment.