public async void GivenUpdateUserIsCalled_WhenSessionIdIsNull_ThenExceptionIsThrown() { await Assert.ThrowsAsync <ArgumentNullException>(async() => { await _userCacheProvider.UpdateUser(null, "UserId", "Token", "UserName", true, true); }); }
public async void GivenGetUserIsCalled_WhenSpecifiedUserHasBeenAdded_ThenUserReturnedMatchesExpectedValues() { var expectedSessionId = "12345"; var expectedUserId = "6789"; var expectedUserName = "******"; var expectedToken = "Token123"; var expectedIsHost = true; var expectedIsObserver = true; await _userCacheProvider.AddUser(expectedSessionId, expectedUserId, expectedToken); await _userCacheProvider.UpdateUser(expectedSessionId, expectedUserId, expectedToken, expectedUserName, expectedIsHost, expectedIsObserver); var result = await _userCacheProvider.GetUser(expectedSessionId, expectedUserId); Assert.Equal(expectedSessionId, result.SessionId); Assert.Equal(expectedUserId, result.UserId); Assert.Equal(expectedUserName, result.UserName); Assert.Equal(expectedToken, result.Token); Assert.Equal(expectedIsHost, result.IsHost); Assert.Equal(expectedIsObserver, result.IsObserver); }