[Fact] public void Index() { // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.NotNull(result); } [Fact] public void About() { // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.About() as ViewResult; // Assert Assert.Equal("Your application description page.", result.ViewBag.Message); } [Fact] public void Contact() { // Arrange HomeController controller = new HomeController(); // Act ViewResult result = controller.Contact() as ViewResult; // Assert Assert.NotNull(result); } [Fact] public async void ScriptDetail_Test() { var result = new List() { //Weather is an custom class new ScriptDetailResponse() { ScriptCareActivityTypeId = 1, ScriptId = 1 } }; HttpResponseMessage httpResponse = new HttpResponseMessage(); httpResponse.StatusCode = System.Net.HttpStatusCode.OK;//Setting statuscode httpResponse.Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(result)); // configure your response here httpResponse.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); //Setting media type for the response Mock.Arrange(() => SecureCallHelper.SecureHttpResponseObject(Arg.IsAny(), Arg.IsAny())).Returns(Task.Run(() => httpResponse)); var response = await _assesmentController.ScriptDetail(1, 1, "", 1, false); Assert.NotNull(response); }