public async Task GetByIdAsync_ShouldReturnNotFoundResponseGivenTheIdDoesNotMatchAChannel() { var nonExistentId = new Fixture().Create <int>(); _channelService.Setup(x => x.ExistsAsync(nonExistentId)).ReturnsAsync(false); var result = await _controller.GetByIdAsync(nonExistentId); result.Should().BeOfType <NotFoundResult>(); }
internal async Task GivenGetByIdAsyncWhenDataExistThenReturnsData() { // Arrange mockChannelService .Setup(_ => _.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(It.IsAny <Channel>()) .Verifiable(); // Act var result = await channelController.GetByIdAsync(It.IsAny <int>()); // Assert mockChannelService.VerifyAll(); Assert.IsType <OkObjectResult>(result); Assert.Equal((int)HttpStatusCode.OK, (result as OkObjectResult).StatusCode); }
public async Task GivenGetByIdAsyncWhenDataExistThenReturnsData() { // Arrange mockChannelService .Setup(_ => _.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(It.IsAny <Channel>()) .Verifiable(); // Act var result = await channelController.GetByIdAsync(It.IsAny <int>()); // Assert mockChannelService.VerifyAll(); Assert.That(result, Is.InstanceOf <OkObjectResult>()); Assert.That((result as OkObjectResult).StatusCode, Is.EqualTo((int)HttpStatusCode.OK)); }
public async Task GivenGetByIdAsyncWhenDataExistThenReturnsData() { // Arrange mockChannelService .Setup(_ => _.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(It.IsAny <Channel>()) .Verifiable(); // Act var result = await channelController.GetByIdAsync(It.IsAny <int>()); // Assert mockChannelService.VerifyAll(); result.Should().NotBeNull().And.BeOfType <OkObjectResult>(); (result as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); }