public async Task MemberService_AddPoints_ShouldReturnSucceedFalse_WhenExceptionOccurs() { // arrange var database = new SkyraDatabase(GetSubstitute(), new NullLogger <SkyraDatabase>()); // act var result = await database.AddUserPointsAsync("testing1", 100); // assert Assert.IsFalse(result.Success); }
public async Task SkyraDatabase_GetUserPoints_ShouldReturnZero_WhenUserDoesNotExist() { // arrange await using var database = new SkyraDatabase(Utils.GetContext(), new NullLogger <SkyraDatabase>()); const string id = "testing1"; // act var result = await database.GetUserPointsAsync(id); // assert Assert.IsTrue(result.Success); Assert.AreEqual(0, result.Value); }
public async Task SkyraDatabase_AddUserPoints_ShouldReturnSamePoints_WhenUserDoesNotExist(int points) { // arrange await using var database = new SkyraDatabase(Utils.GetContext(), new NullLogger <SkyraDatabase>()); const string id = "testing1"; // act var firstResult = await database.AddUserPointsAsync(id, points); var finalResult = await database.GetUserPointsAsync(id); // assert Assert.IsTrue(firstResult.Success); Assert.IsTrue(finalResult.Success); Assert.AreEqual(points, finalResult.Value); }