public void UrlPositionSearch_GivenNullUrl_ShouldReturnBadRequest() { // Arrange Mock <IUrlPositionSearchService> UrlPositionSearchServiceMock = new Mock <IUrlPositionSearchService>(); UrlPositionSearchController UrlPositionSearchController = new UrlPositionSearchController(UrlPositionSearchServiceMock.Object); string keywords = "test test"; string url = null; // Act ActionResult <string> actionResult = UrlPositionSearchController.UrlPositionSearch(keywords, url); // Assert Assert.AreEqual(typeof(BadRequestObjectResult), actionResult.Result.GetType()); }
public void UrlPositionSearch_GivenNonNullArguments_ShouldReturnOk() { // Arrange Mock <IUrlPositionSearchService> UrlPositionSearchServiceMock = new Mock <IUrlPositionSearchService>(); UrlPositionSearchController UrlPositionSearchController = new UrlPositionSearchController(UrlPositionSearchServiceMock.Object); string keywords = "test test"; string url = "www.infotrack.co.uk"; // Act ActionResult <string> actionResult = UrlPositionSearchController.UrlPositionSearch(keywords, url); // Assert Assert.AreEqual(typeof(OkObjectResult), actionResult.Result.GetType()); }
public void UrlPositionSearch_GivenNullKeywords_ShouldReturnBadRequest() { // Arrange Mock <IUrlPositionSearchService> urlPositionSearchServiceMock = new Mock <IUrlPositionSearchService>(); UrlPositionSearchController urlPositionSearchController = new UrlPositionSearchController(urlPositionSearchServiceMock.Object); string keywords = null; string url = "www.infotrack.co.uk"; // Act ActionResult <string> actionResult = urlPositionSearchController.UrlPositionSearch(keywords, url); // Assert Assert.AreEqual(typeof(BadRequestObjectResult), actionResult.Result.GetType()); }