public async Task GetTermsOfServiceAsync_WithTestGuid_ReturnsCorrectResult() { // Arrange var testGuid = Guid.NewGuid(); var testName = "TestTermsOfServiceName"; termsOfServiceService.GetByIdAsync(testGuid, true).Returns(new TermsOfService { Uuid = testGuid, AgreementName = testName }); var controller = new TermsOfServiceController(termsOfServiceService, orderByHelper, paginationHelper, mapper); // Act IActionResult actionResult = await controller.GetTermsOfServiceAsync(testGuid); // Assert var okResult = actionResult as OkObjectResult; Assert.NotNull(okResult); var termsOfService = okResult.Value as TermsOfService; Assert.NotNull(termsOfService); Assert.True(termsOfService.Uuid == testGuid, $"Retrieved Id {termsOfService.Uuid} not the same as sample id {testGuid}."); Assert.True(termsOfService.AgreementName == testName, $"Retrieved Name {termsOfService.AgreementName} not the same as sample id {testName}."); }
public async override Task <IActionResult> GetTermsOfServiceAsync([FromRoute, Required] Guid termsOfServiceId) { if (termsOfServiceId == Guid.Empty) { return(BadRequest()); } var termsOfService = await termsOfServiceService.GetByIdAsync(termsOfServiceId, true); if (termsOfService == null) { return(NotFound()); } return(Ok(termsOfService)); }