public void AddNotSupported() { // arrange var manager = new WrapperObjectManager <object>( Mock.Of <ITaskObjectCollection <object> >(), _ => new object()); // act NotSupportedException ex = Capture <NotSupportedException>( () => manager.Add(Mock.Of <ObjectCreator <object> >())); // assert ex.Should().NotBeNull(); }
public void GetUsesFactory() { // arrange string name = "WrapperObjectManagerTests_Name"; string version = "WrapperObjectManagerTests_Version"; var descriptors = new Mock <ITaskObjectCollection <MyType> >(); descriptors.Setup(x => x[name, version]).Returns(typeof(MyType)); var manager = new WrapperObjectManager <MyType>(descriptors.Object, t => new MyTypeWrapped(t)); // act MyType actual = manager.GetObject(name, version); var wrapper = actual as MyTypeWrapped; // assert wrapper.Should().NotBeNull(); wrapper.Type.Should().Be(typeof(MyType)); }