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);