public async Task AddView_ShouldIncreaseViewsByOne() { var actual1 = await videoService.AddViewAsync(null); Assert.IsFalse(actual1); var expected2 = videoData[0].Views + 1; var actual2 = await videoService.AddViewAsync("1"); Assert.IsTrue(actual2); Assert.AreEqual(expected2, videoData[0].Views); var actual3 = await videoService.AddViewAsync("invalid"); Assert.IsFalse(actual3); }
public async Task <IActionResult> AddView(string id) { var result = await videoService.AddViewAsync(id); if (!result) { return(BadRequest()); } return(Ok()); }