public static void AssertColumnExistsAndMatchesValue <T>(GridSpec <T> gridSpec, string expectColumnName, T sampleObject, string expectedValue) { var expectedColumn = gridSpec.SingleOrDefault(c => String.Equals(c.ColumnNameInnerText, expectColumnName, StringComparison.InvariantCultureIgnoreCase)); Assert.That(expectedColumn, Is.Not.Null, String.Format("Missing Column \"{0}\"", expectColumnName)); // ReSharper disable PossibleNullReferenceException Assert.That(expectedColumn.CalculateStringValue(sampleObject), Is.StringContaining(expectedValue), String.Format("Column \"{0}\" had an unexpected value.", expectColumnName)); // ReSharper restore PossibleNullReferenceException }
public static void AssertColumnDoesNotExist <T>(GridSpec <T> gridSpec, string expectColumnName) { var expectedColumn = gridSpec.SingleOrDefault(c => String.Equals(c.ColumnNameInnerText, expectColumnName, StringComparison.InvariantCultureIgnoreCase)); Assert.That(expectedColumn, Is.Null, String.Format("Should not have Column \"{0}\"", expectColumnName)); }