public async Task MemberClient_GetPoints_ToUserThatExists_ReturnsSamePoints() { // arrange var amount = Rng.Next(); var channel = GetChannel(); var client = new Member.MemberClient(channel); const string guildId = "1"; const string userId = "1"; var getQuery = new MemberQuery { GuildId = guildId, UserId = userId }; var addQuery = new MemberQueryWithPoints { GuildId = guildId, UserId = userId, Amount = amount }; // act var addResult = await client.AddPointsAsync(addQuery); var getResult = await client.GetPointsAsync(getQuery); // assert Assert.AreEqual(Status.Success, addResult.Status, "AddPointsAsync() failed."); Assert.AreEqual(amount, addResult.Experience); Assert.AreEqual(Status.Success, getResult.Status, "GetPointsAsync() failed."); Assert.AreEqual(amount, getResult.Experience); }
public async Task MemberClient_ResetPoints_ToUserThatDoesNotExist_ReturnsZero() { // arrange var channel = GetChannel(); var client = new Member.MemberClient(channel); const string guildId = "1"; const string userId = "1"; var getQuery = new MemberQuery { GuildId = guildId, UserId = userId }; var resetQuery = new MemberQuery { GuildId = guildId, UserId = userId }; // act var resetResult = await client.ResetPointsAsync(resetQuery); var getResult = await client.GetPointsAsync(getQuery); // assert Assert.AreEqual(Status.Success, resetResult.Status, "ResetPointsAsync() failed."); Assert.AreEqual(Status.Success, getResult.Status, "GetPointsAsync() failed."); Assert.AreEqual(0, getResult.Experience); }