public void GetProcessingLevelTest(Hatfield.EnviroData.DataProfile.WQ.Models.ProcessingLevel levelToTest, string actualLevelCode) { var context = MockDbContext(); var foundProcessingLevel = ProcessingLevelHelper.GetOdm2ProcessingLevel(levelToTest, context); Assert.NotNull(foundProcessingLevel); Assert.AreEqual(actualLevelCode, foundProcessingLevel.ProcessingLevelCode); }
public static ProcessingLevel GetOdm2ProcessingLevel(Hatfield.EnviroData.DataProfile.WQ.Models.ProcessingLevel level, ODM2Entities dbContext) { var foundLevel = dbContext.ProcessingLevels.FirstOrDefault(x => x.ProcessingLevelCode == level.ToString()); if (foundLevel == null) { throw new KeyNotFoundException(string.Format("System can not find matched processing level for {0}", level)); } return(foundLevel); }