public async Task Get_InValidRequest_ShouldReturnNotFoundResult() { //Arrange var fixture = new DraftApprenticeshipControllerTestsFixture(); //Act var response = await fixture.Get(); //Assert Assert.IsTrue(response is NotFoundResult, $"Get method did not return a {nameof(NotFoundResult)} - returned a {response.GetType().Name} instead"); }
public async Task Get_ValidRequest_ShouldReturnAnOkObjectResult() { //Arrange var fixture = new DraftApprenticeshipControllerTestsFixture().WithGetDraftApprenticeshipCommandResponse(); //Act var response = await fixture.Get(); //Assert Assert.IsTrue(response is OkObjectResult, $"Get method did not return a {nameof(OkObjectResult)} - returned a {response.GetType().Name} instead"); var okObjectResult = (OkObjectResult)response; Assert.IsTrue(okObjectResult.Value is GetDraftApprenticeshipResponse, $"Get method did not return a value of type {nameof(GetDraftApprenticeshipResponse)} - returned a {okObjectResult.Value?.GetType().Name} instead"); }