public void TestGetColumnsList() { IGenericColumnsProvider <Type> typeColumnsProvider = Substitute.For <IGenericColumnsProvider <Type> >(); IColumnsProvider columnsProvider = new ObjectColumnsProvider(typeColumnsProvider); var testObject = new TypeColumnsProviderTest.TestType(); columnsProvider.GetColumnsList(testObject); typeColumnsProvider.Received(1).GetColumnsList(testObject.GetType()); typeColumnsProvider.ClearReceivedCalls(); var str = "str"; columnsProvider.GetColumnsList(str); typeColumnsProvider.Received(1).GetColumnsList(str.GetType()); }
public void TestGetColumnsListIfObjectIsNull() { IColumnsProvider columnsProvider = new ObjectColumnsProvider(new TypeColumnsProvider()); Assert.AreEqual(0, columnsProvider.GetColumnsList(null).Count); }