public async Task CreateAsync_ShouldReturnBadRequestResponseGivenTheInputIsNotValid() { var channel = new Fixture().Create <Channel>(); _controller.ModelState.AddModelError("test", "test"); var result = await _controller.CreateAsync(channel); result.Should().BeOfType <BadRequestObjectResult>(); }
internal async Task GivenCreateAsyncWhenInputIsValidThenCreatesData() { // Arrange mockChannelService .Setup(_ => _.CreateAsync(It.IsAny <Channel>())) .Returns(Task.CompletedTask) .Verifiable(); // Act var result = await channelController.CreateAsync(It.IsAny <Channel>()); // Assert mockChannelService.VerifyAll(); Assert.IsType <CreatedResult>(result); Assert.Equal((int)HttpStatusCode.Created, (result as CreatedResult).StatusCode); }
public async Task GivenCreateAsyncWhenInputIsValidThenCreatesData() { // Arrange mockChannelService .Setup(_ => _.CreateAsync(It.IsAny <Channel>())) .Returns(Task.CompletedTask) .Verifiable(); // Act var result = await channelController.CreateAsync(It.IsAny <Channel>()); // Assert mockChannelService.VerifyAll(); Assert.That(result, Is.InstanceOf <CreatedResult>()); Assert.That((result as CreatedResult).StatusCode, Is.EqualTo((int)HttpStatusCode.Created)); }
public async Task GivenCreateAsyncWhenInputIsValidThenCreatesData() { // Arrange mockChannelService .Setup(_ => _.CreateAsync(It.IsAny <Channel>())) .Returns(Task.CompletedTask) .Verifiable(); // Act var result = await channelController.CreateAsync(It.IsAny <Channel>()); // Assert mockChannelService.VerifyAll(); result.Should().NotBeNull().And.BeOfType <CreatedResult>(); (result as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); }