public void AuditCheckListQuestions_ValidInput_OkRequest(string type) { Mock <IChecklistProvider> mock = new Mock <IChecklistProvider>(); mock.Setup(p => p.QuestionsProvider(type)).Returns(l1); AuditChecklistController cp = new AuditChecklistController(mock.Object); OkObjectResult result = cp.AuditCheckListQuestions(type) as OkObjectResult; Assert.AreEqual(200, result.StatusCode); }
public void AuditCheckListQuestions_InvalidInput_ReturnBadRequest(string a) { try { string type = null; Mock <IChecklistProvider> mock = new Mock <IChecklistProvider>(); mock.Setup(p => p.QuestionsProvider(type)).Returns(l2); AuditChecklistController cp = new AuditChecklistController(mock.Object); OkObjectResult result = cp.AuditCheckListQuestions(type) as OkObjectResult; Assert.AreEqual(400, result.StatusCode); } catch (Exception e) { Assert.AreEqual("Object reference not set to an instance of an object.", e.Message); } }