public void Create_ByType(Type elementType, Type expectedType) { var fp = new PersisterFactoryProvider(); IPersisterFactory 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; var fp = new PersisterFactoryProvider(); IPersisterFactory fac = fp.Create(el); Assert.NotNull(fac); Assert.IsType(expectedType, fac); }