public string RenderForm(Webpage webpage, FormSubmittedStatus submitted) { if (webpage == null) { return(string.Empty); } return(string.IsNullOrWhiteSpace(webpage.FormDesign) ? _defaultFormRenderer.GetDefault(webpage, submitted) : _customFormRenderer.GetForm(webpage, submitted)); }
public void FormRenderer_RenderForm_IfFormDesignHasValueReturnResultCustomRendererGetForm() { var stubWebpage = new StubWebpage { FormDesign = "form-design-data" }; var formSubmittedStatus = new FormSubmittedStatus(false, null, null); A.CallTo(() => _customFormRenderer.GetForm(stubWebpage, formSubmittedStatus)).Returns("custom-form"); var renderForm = _formRenderingManager.RenderForm(stubWebpage, formSubmittedStatus); renderForm.Should().Be("custom-form"); }