public async void RemoveComment_InvalidCommentId_ThrowException(int commentId) { // arrange Screams.Screams.IScreamsManager mockScreamsManager = new Screams.Screams.DefaultScreamsManager(_db, redisConn); Screams.Screams.Scream mockScream = await mockScreamsManager.GetScreamAsync(SCREAM_ID); // act Task actual() => mockScream.RemoveCommentAsync(commentId); // assert await Assert.ThrowsAsync <ArgumentOutOfRangeException>(actual); }
public async void RemoveComment_ExistCommentId_ReturnSuccessful(int commentId) { // arrange Screams.Screams.IScreamsManager mockScreamsManager = new Screams.Screams.DefaultScreamsManager(_db, redisConn); Screams.Screams.Scream mockScream = await mockScreamsManager.GetScreamAsync(SCREAM_ID); // act var result = await mockScream.RemoveCommentAsync(commentId); // assert Assert.True(result.Succeeded); }