public void Create_GenericDef_Throws() { var descriptor = new TaskActivityDescriptor(typeof(TestActivity <>)); var creator = new ActivityObjectCreator(descriptor); Action act = () => creator.Create(); act.Should().ThrowExactly <InvalidOperationException>(); }
public void CreateWithName_NotGeneric_Throws() { var descriptor = TaskActivityDescriptor.Create <TestActivity>(); var creator = new ActivityObjectCreator(descriptor); Action act = () => creator.Create(new TypeShortName(typeof(string))); act.Should().ThrowExactly <InvalidOperationException>(); }
public void Create_WrapperCreated() { var descriptor = TaskActivityDescriptor.Create <TestActivity>(); var creator = new ActivityObjectCreator(descriptor); TaskActivity activity = creator.Create(); activity.Should().NotBeNull(); activity.Should().BeOfType <WrapperActivity>() .Which.Descriptor.Should().Be(descriptor); }
public void CreateWithName_GenericDef_ArgNull_Throws() { var descriptor = new TaskActivityDescriptor(typeof(TestActivity <>)); var creator = new ActivityObjectCreator(descriptor); Action act = () => creator.Create(default);