public async void GivenUpdateUserIsCalled_WhenSessionIdIsNull_ThenExceptionIsThrown()
 {
     await Assert.ThrowsAsync <ArgumentNullException>(async() =>
     {
         await _userCacheProvider.UpdateUser(null, "UserId", "Token", "UserName", true, true);
     });
 }
Ejemplo n.º 2
0
        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);
        }