コード例 #1
0
        public void ResolveUsername_UsernameCached_ShouldReturnCachedConfiguration()
        {
            bool             configurationChanged = false;
            ChannelUser      user       = fixture.PrepareCachedResolve((sender, eventArgs) => { configurationChanged = true; });
            UsernameResolver testObject = fixture.CreateTestObject();

            var result = testObject.ResolveUsername(user);

            Assert.That(result.RealUsername, Is.EqualTo(user.RealUsername));
            Assert.That(result.UserId, Is.EqualTo(user.UserId));
            Assert.That(result.Username, Is.EqualTo("Resolved Name"));
            Assert.That(configurationChanged, Is.False);
        }
コード例 #2
0
        public void ResolveUsername_UsernameNotCached_GivenUsernameWithUnderscoreAndNumbers_ShouldResolveNameProperlyAndChangeConfiguration()
        {
            bool             configurationChanged = false;
            ChannelUser      user       = fixture.PrepareResolve((sender, eventArgs) => { configurationChanged = true; });
            UsernameResolver testObject = fixture.CreateTestObject();

            var result = testObject.ResolveUsername(user);

            Assert.That(result.RealUsername, Is.EqualTo(user.RealUsername));
            Assert.That(result.UserId, Is.EqualTo(user.UserId));
            Assert.That(result.Username, Is.EqualTo("Real name"));
            Assert.That(configurationChanged, Is.True);
        }