public void GetAccountsForCustomerReturnsAccounts() { int customerIdForTest = 1; // Arrange: Instantiate CustomersController so its methods can be called var customerController = new CustomersController(); //Act: Call the GetAccountsForCustomer method IHttpActionResult result = customerController.GetAccountsForCustomer(customerIdForTest); //Assert: // Verify that HTTP status code is OK // Verify that an array was returned with at least one element Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<IQueryable<AccountModel>>)); OkNegotiatedContentResult<IQueryable<AccountModel>> contentResult = (OkNegotiatedContentResult<IQueryable<AccountModel>>)result; Assert.IsTrue(contentResult.Content.Count() > 0); }
public void GetAccountsforCustomerIDReurnAccounts() { //Arrange var customerController = new CustomersController(); //Act IHttpActionResult result = customerController.GetAccountsForCustomer(1); //Assert //If action returns: NotFound() Assert.IsNotInstanceOfType(result, typeof(NotFoundResult)); //If action returns: Ok() Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<IQueryable<AccountModel>>)); }