public void ReturnsDailyLeaderboardName() { // Arrange var product = "classic"; var date = new DateTime(2017, 9, 13); // Act var name = DailyLeaderboardsWorker.GetDailyLeaderboardName(product, date); // Assert Assert.Equal("13/9/2017_PROD", name); }
public void ProductIsAmplified_ReturnsNameStartingWithDLC() { // Arrange var product = "amplified"; var date = new DateTime(2017, 9, 13); // Act var name = DailyLeaderboardsWorker.GetDailyLeaderboardName(product, date); // Assert Assert.Equal("DLC 13/9/2017_PROD", name); }
public void ProductIsInvalid_ThrowsArgumentException() { // Arrange var product = ""; var date = new DateTime(2017, 9, 13); // Act -> Assert Assert.Throws <ArgumentException>(() => { DailyLeaderboardsWorker.GetDailyLeaderboardName(product, date); }); }
public void ReturnsDailyLeaderboardsWorker() { // Arrange var appId = 247080U; var context = Mock.Of <ILeaderboardsContext>(); var steamClientApiClient = Mock.Of <ISteamClientApiClient>(); var storeClient = Mock.Of <ILeaderboardsStoreClient>(); var telemetryClient = new TelemetryClient(); // Act var worker = new DailyLeaderboardsWorker(appId, context, steamClientApiClient, storeClient, telemetryClient); // Assert Assert.IsAssignableFrom <DailyLeaderboardsWorker>(worker); }
public DailyLeaderboardsWorkerTests() { var context = new NecroDancerContext(necroDancerContextOptions); worker = new DailyLeaderboardsWorker(appId, context, mockSteamClientApiClient.Object, mockStoreClient.Object, telemetryClient); }