public async Task UserClient_ResetPoints_ToUserThatExists_RemovesAllPoints() { // arrange var amount = Rng.Next(); var channel = GetChannel(); var client = new User.UserClient(channel); const string id = "1"; var addQuery = new UserPointsQuery { Id = id, Amount = amount }; var userQuery = new UserQuery { Id = id }; // act var addResult = await client.AddPointsAsync(addQuery); var resetResult = await client.ResetPointsAsync(userQuery); var getResult = await client.GetPointsAsync(userQuery); // assert Assert.AreEqual(Status.Success, addResult.Status, "AddPoints() failed."); Assert.AreEqual(Status.Success, resetResult.Status, "ResetPoints() failed."); Assert.AreEqual(Status.Success, getResult.Status, "GetPoints() failed."); Assert.AreEqual(0, getResult.Amount); }