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);
        }
Example #2
0
        public async Task <IActionResult> AddView(string id)
        {
            var result = await videoService.AddViewAsync(id);

            if (!result)
            {
                return(BadRequest());
            }
            return(Ok());
        }