public async Task NoAvailableUsersException() { var service = new SteamUserService(); await Assert.ThrowsAsync<NoAvailableUsersException>(async () => { var user = await service.GetNextAvailable(); }); }
public async Task GetNextAvailable() { var service = new SteamUserService(); var user = await service.GetNextAvailable(); Assert.NotNull(user); }
public void GetOwnedGamesTest() { var apiKey = ""; var apiUser = new SteamUserService(apiKey); var steamid = "76561197960434622";//"STEAM_0:1:40776493" apiUser.GetOwnedGames(steamid); //U:1:81552987 }
public AbsenceAnnouncementUserControl() { InitializeComponent(); _absenceService = new AbsenceService(); _steamUserService = new SteamUserService(); _steamUsers = new List <SteamUser>(); _columnSorter = new ListViewColumnSorter(); AbsenceListView.ListViewItemSorter = _columnSorter; }
public async Task CircuitBreakerTrip() { var service = new SteamUserService(); await service.Trip(key); var dbContext = new UserStoreContext(); var user = dbContext.Users.Find(key); Assert.Equal(CircuitBreakerState.Triped, user.State); }
public async Task CircuitBreakerOpen() { var service = new SteamUserService(); for (int i = 0; i < service.Threshold; i++) { await service.Trip(key); } var dbContext = new UserStoreContext(); var user = dbContext.Users.Find(key); Assert.Equal(CircuitBreakerState.Open, user.State); }
private async Task Connect() { var userService = new SteamUserService(); SteamUser userInfo = null; try { userInfo = await userService.GetNextAvailable(); this.DotaClient = new DotaGameClient(userInfo.Username, userInfo.Password, userInfo.Sentry); await this.DotaClient.Connect(); } catch (Exception) { if (userInfo != null) { await userService.Trip(userInfo.Id); } throw; } }