示例#1
0
        public static void ShouldMatchTestData(this GuildUserSummary summary)
        {
            summary.ShouldNotBeNull();
            (summary.UserId, summary.GuildId).ShouldBeOneOf(GuildUsers.Entities.Select(x => (x.UserId, x.GuildId)).ToArray());

            var userEntity      = Users.Entities.First(x => x.Id == summary.UserId);
            var guildUserEntity = GuildUsers.Entities.First(x => (x.UserId == summary.UserId) && (x.GuildId == summary.GuildId));

            summary.Username.ShouldBe(userEntity.Username);
            summary.Discriminator.ShouldBe(userEntity.Discriminator);
            summary.Nickname.ShouldBe(guildUserEntity.Nickname);
            summary.FirstSeen.ShouldBe(guildUserEntity.FirstSeen);
            summary.LastSeen.ShouldBe(guildUserEntity.LastSeen);
        }
示例#2
0
 public static string GetFullUsername(this GuildUserSummary user)
 => $"{user.Username}#{user.Discriminator}";