public void ExportNewAchievements_InitialExportWithNoAchievements_Null() { var settings = new SirenOfShameSettingsFake { SosOnlineHighWaterMark = null, MyRawName = "CurrentUser", People = new List<PersonSetting> { new PersonSetting { RawName = "CurrentUser", Achievements = new List<AchievementSetting>() } } }; Assert.IsNull(settings.ExportNewAchievements()); }
public void ExportNewAchievements_InitialExportWithOneNewAchievementByCurrentUser_Exports() { var settings = new SirenOfShameSettingsFake { SosOnlineHighWaterMark = null, MyRawName = "CurrentUser", People = new List<PersonSetting> { new PersonSetting { RawName = "CurrentUser", Achievements = new List<AchievementSetting> { new AchievementSetting { AchievementId = 1, DateAchieved = new DateTime(2010, 1, 1, 1, 1, 2)} } } } }; Assert.AreEqual("1,633979044620000000", settings.ExportNewAchievements()); }
public void ExportNewBuilds_InitialExportWithOneSuccessfulBuildBySomeoneElse_Null() { var settings = new SirenOfShameSettingsFake { SosOnlineHighWaterMark = null, MyRawName = "CurrentUser", People = new List<PersonSetting> { new PersonSetting { RawName = "SomeoneElse", Achievements = new List<AchievementSetting> { new AchievementSetting { AchievementId = 1, DateAchieved = new DateTime(2010, 1, 1, 1, 1, 2)} } } } }; Assert.AreEqual(null, settings.ExportNewAchievements()); }
public void ExportNewBuilds_SecondExportIgnoresOlderExports() { var settings = new SirenOfShameSettingsFake { SosOnlineHighWaterMark = 633979044610000000, MyRawName = "CurrentUser", People = new List<PersonSetting> { new PersonSetting { RawName = "CurrentUser", Achievements = new List<AchievementSetting> { new AchievementSetting { AchievementId = 1, DateAchieved = new DateTime(2010, 1, 1, 1, 1, 1)}, } } } }; Assert.AreEqual(null, settings.ExportNewAchievements()); }