public async Task GetExampleAsync_ExampleIdDoestNotExist_ReturnsNotFound( [Frozen] Mock <IExampleService> exampleServiceMock, Example example, ExampleController sut) { exampleServiceMock.Setup(x => x.GetExampleAsync(example.Id)).Returns(Task.FromResult <Example>(null)); var result = await sut.GetExampleAsync(example.Id); var notfoundResult = result.Result as NotFoundResult; notfoundResult.StatusCode.Should().Be(StatusCodes.Status404NotFound); }
public async Task GetExampleAsync_ExampleIdExists_ReturnsOkSpecificExample( [Frozen] Mock <IExampleService> exampleServiceMock, Example example, ExampleController sut) { exampleServiceMock.Setup(x => x.GetExampleAsync(example.Id)).Returns(Task.FromResult(example)); var result = await sut.GetExampleAsync(example.Id); var okObjectResult = result.Result as OkObjectResult; okObjectResult.StatusCode.Should().Be(StatusCodes.Status200OK); okObjectResult.Value.Should().Be(example); }
public async Task GetExampleAsync_IsExampleCases_ReturnsMatchingIsExample( bool isExample, [Frozen] Mock <IExampleService> exampleServiceMock, Example example, ExampleController sut) { example.IsExample = isExample; exampleServiceMock.Setup(x => x.GetExampleAsync(example.Id)).Returns(Task.FromResult(example)); var result = await sut.GetExampleAsync(example.Id); var okObjectResult = result.Result as OkObjectResult; okObjectResult.StatusCode.Should().Be(StatusCodes.Status200OK); okObjectResult.Value.Should().Be(example); (okObjectResult.Value as Example).IsExample.Should().Be(isExample); }