public void Build_WithInterfaceFormattableDocument_ShouldReturnInstanceOfTestPrintableDocument() { FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder(); IPrintableDocument returnType = defaultBuilder.Build <IPrintableDocument>(); Assert.IsInstanceOfType(returnType, typeof(TestPrintableDocument)); }
public void GetAssignableClassForInterface_WithInterfaceFormattableDocument_ShouldReturnMatchingClassTestPrintableDocument() { FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder(); Type returnType = defaultBuilder.GetAssignableClassForInterface(typeof(IPrintableDocument)); Assert.AreEqual(typeof(TestPrintableDocument), returnType); }
public void GetAssignableClassForInterface_WithClassType_ShouldThrowException() { FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder(); defaultBuilder.GetAssignableClassForInterface(typeof(FormattableDocumentDefaultBuildUnitTest)); }