public void HydrometricDataValue_Controller_GetHydrometricDataValueWithID_Test() { foreach (LanguageEnum LanguageRequest in AllowableLanguages) { foreach (int ContactID in new List <int>() { AdminContactID }) //, TestEmailValidatedContactID, TestEmailNotValidatedContactID }) { HydrometricDataValueController hydrometricDataValueController = new HydrometricDataValueController(DatabaseTypeEnum.SqlServerTestDB); Assert.IsNotNull(hydrometricDataValueController); Assert.AreEqual(DatabaseTypeEnum.SqlServerTestDB, hydrometricDataValueController.DatabaseType); HydrometricDataValue hydrometricDataValueFirst = new HydrometricDataValue(); using (CSSPDBContext db = new CSSPDBContext(DatabaseType)) { HydrometricDataValueService hydrometricDataValueService = new HydrometricDataValueService(new Query(), db, ContactID); hydrometricDataValueFirst = (from c in db.HydrometricDataValues select c).FirstOrDefault(); } // ok with HydrometricDataValue info IHttpActionResult jsonRet = hydrometricDataValueController.GetHydrometricDataValueWithID(hydrometricDataValueFirst.HydrometricDataValueID); Assert.IsNotNull(jsonRet); OkNegotiatedContentResult <HydrometricDataValue> Ret = jsonRet as OkNegotiatedContentResult <HydrometricDataValue>; HydrometricDataValue hydrometricDataValueRet = Ret.Content; Assert.AreEqual(hydrometricDataValueFirst.HydrometricDataValueID, hydrometricDataValueRet.HydrometricDataValueID); BadRequestErrorMessageResult badRequest = jsonRet as BadRequestErrorMessageResult; Assert.IsNull(badRequest); // Not Found IHttpActionResult jsonRet2 = hydrometricDataValueController.GetHydrometricDataValueWithID(0); Assert.IsNotNull(jsonRet2); OkNegotiatedContentResult <HydrometricDataValue> hydrometricDataValueRet2 = jsonRet2 as OkNegotiatedContentResult <HydrometricDataValue>; Assert.IsNull(hydrometricDataValueRet2); NotFoundResult notFoundRequest = jsonRet2 as NotFoundResult; Assert.IsNotNull(notFoundRequest); } } }