public void Create_ByType(Type elementType, Type expectedType) { UnpersisterFactoryProvider fp = new UnpersisterFactoryProvider(); IUnpersisterFactory fac = fp.Create(elementType); Assert.NotNull(fac); Assert.IsType(expectedType, fac); }
public void Create_ByElement(Type elementType, Type expectedType) { var ctor = elementType.GetConstructor(new Type[] { }); var el = ctor.Invoke(null) as IElement; UnpersisterFactoryProvider fp = new UnpersisterFactoryProvider(); IUnpersisterFactory fac = fp.Create(el); Assert.NotNull(fac); Assert.IsType(expectedType, fac); }