public void Validate_SubflowReference_WorkflowIdNotSet_ShouldFail() { //arrange var subflowRef = new SubflowReference(); //act var result = new SubflowReferenceValidator(new()).Validate(subflowRef); //assert result.Should() .NotBeNull(); result.Errors.Should() .NotBeNullOrEmpty() .And.Contain(e => e.PropertyName == nameof(SubflowReference.WorkflowId)); }
/// <summary> /// Initializes a new <see cref="SubflowRefNodeViewModel"/> /// </summary> /// <param name="subflow">The <see cref="SubflowReference"/> the <see cref="SubflowRefNodeViewModel"/> represents</param> public SubflowRefNodeViewModel(SubflowReference subflow) : base($"{subflow.WorkflowId}{(string.IsNullOrEmpty(subflow.Version) ? "" : $":{subflow.Version}")}", "subflow-node") { this.Subflow = subflow; }
protected SubflowRefNodeViewModel BuildSubflowNode(SubflowReference subflowRef) { return(new(subflowRef)); }