public void GetWxeFunctionPermanentUrlWithDefaultWxeHandlerAndAdditionalUrlParameters() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineWithDefaultWxeHandler(); string wxeHandler = Remotion.Web.Configuration.WebConfiguration.Current.ExecutionEngine.DefaultWxeHandler; NameValueCollection additionalUrlParameters = new NameValueCollection(); additionalUrlParameters.Add("Parameter2", "Value2"); string expectedUrl = wxeHandler.TrimStart('~'); NameValueCollection expectedQueryString = new NameValueCollection(); expectedQueryString.Add("Parameter1", _wxeFunctionParameter1Value); expectedQueryString.Add(WxeHandler.Parameters.WxeReturnToSelf, true.ToString()); expectedQueryString.Add(additionalUrlParameters); expectedQueryString.Add(WxeHandler.Parameters.WxeFunctionType, _functionTypeName); expectedUrl += UrlUtility.FormatQueryString(expectedQueryString); NavigationCommand command = new NavigationCommand(); command.Type = CommandType.WxeFunction; command.WxeFunctionCommand.TypeName = _functionTypeName; command.WxeFunctionCommand.Parameters = _wxeFunctionParameters; string url = command.GetWxeFunctionPermanentUrl(additionalUrlParameters); Assert.That(url, Is.Not.Null); Assert.That(url, Is.EqualTo(expectedUrl)); }
public void IsAvailableViewsListInvisibleWithWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocList.ShowAvailableViewsList = true; _bocList.AvailableViews.Add(new BocListView()); Assert.That(_bocList.HasAvailableViewsList, Is.False); }
public void IsListMenuInvisibleWithWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocList.ShowListMenu = true; _bocList.ListMenuItems.Add(new WebMenuItem()); Assert.That(_bocList.HasListMenu, Is.False); }
public void IsOptionsMenuVisibleWithoutWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelUndefined(); _bocList.ShowOptionsMenu = true; _bocList.OptionsMenuItems.Add(new WebMenuItem()); Assert.That(_bocList.HasOptionsMenu, Is.True); }
public void IsOptionsMenuInvisibleWithWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocReferenceValue.ShowOptionsMenu = true; _bocReferenceValue.OptionsMenuItems.Add(new WebMenuItem()); Assert.That(_bocReferenceValue.HasOptionsMenu, Is.False); }
public void GetCurrentMapping() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineUrlMapping(); UrlMappingConfiguration mapping = UrlMappingConfiguration.Current; Assert.That(mapping, Is.Not.Null); }
public void GetCurrentMappingFromConfiguration() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineUrlMapping(); UrlMappingConfiguration mapping = UrlMappingConfiguration.Current; Assert.IsNotNull(mapping, "Mapping is null."); Assert.IsNotNull(mapping.Mappings, "Rules are null."); Assert.That(mapping.Mappings.Count, Is.EqualTo(3)); Assert.IsNotNull(mapping.Mappings[0], "First rule is null."); Assert.IsNotNull(mapping.Mappings[1], "Second rule is null."); Assert.IsNotNull(mapping.Mappings[2], "Thrid rule is null."); Assert.That(mapping.Mappings[0].ID, Is.EqualTo("First")); Assert.That(mapping.Mappings[0].FunctionType, Is.EqualTo(typeof(FirstMappedFunction))); Assert.That(mapping.Mappings[0].Resource, Is.EqualTo("~/First.wxe")); Assert.That(mapping.Mappings[1].ID, Is.EqualTo("Second")); Assert.That(mapping.Mappings[1].FunctionType, Is.EqualTo(typeof(SecondMappedFunction))); Assert.That(mapping.Mappings[1].Resource, Is.EqualTo("~/Second.wxe")); Assert.That(mapping.Mappings[2].ID, Is.Null); Assert.That(mapping.Mappings[2].FunctionType, Is.EqualTo(typeof(FirstMappedFunction))); Assert.That(mapping.Mappings[2].Resource, Is.EqualTo("~/Primary.wxe")); }
public void RenderWxeFunctionCommand() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineWithDefaultWxeHandler(); NameValueCollection additionalUrlParameters = new NameValueCollection(); additionalUrlParameters.Add("Parameter2", "Value2"); string expectedHref = _wxeFunctionCommand.GetWxeFunctionPermanentUrl(additionalUrlParameters); string expectedOnClick = _onClick; _wxeFunctionCommand.RenderBegin(_writer, RenderingFeatures.Default, _postBackEvent, new string[0], _onClick, null, additionalUrlParameters, false, new Style()); Assert.IsNotNull(_writer.Tag, "Missing Tag"); Assert.AreEqual(HtmlTextWriterTag.A, _writer.Tag, "Wrong Tag"); Assert.IsNotNull(_writer.Attributes[HtmlTextWriterAttribute.Href], "Missing Href"); Assert.AreEqual(expectedHref, _writer.Attributes[HtmlTextWriterAttribute.Href], "Wrong Href"); Assert.IsNotNull(_writer.Attributes[HtmlTextWriterAttribute.Onclick], "Missing OnClick"); Assert.AreEqual(expectedOnClick, _writer.Attributes[HtmlTextWriterAttribute.Onclick], "Wrong OnClick"); Assert.IsNotNull(_writer.Attributes[HtmlTextWriterAttribute.Title], "Missing Title"); Assert.AreEqual(_toolTip, _writer.Attributes[HtmlTextWriterAttribute.Title], "Wrong Title"); Assert.IsNotNull(_writer.Attributes[HtmlTextWriterAttribute.Target], "Missing Target"); Assert.AreEqual(_target, _writer.Attributes[HtmlTextWriterAttribute.Target], "Wrong Target"); }
public void EvaluateWaiConformityDebugLevelUndefined() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelUndefined(); _bocTextValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void IsSubMenuTabSetToEventVisibleWithoutWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelUndefined(); SubMenuTab subMenuTab = new SubMenuTab(); subMenuTab.Command.Type = CommandType.Event; Assert.That(subMenuTab.EvaluateVisible(), Is.True); }
public void IsMainMenuTabSetToEventInvisibleWithWcagOverride() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); MainMenuTab mainMenuTab = new MainMenuTab(); mainMenuTab.Command.Type = CommandType.Event; Assert.That(mainMenuTab.EvaluateVisible(), Is.False); }
public void EvaluateWaiConformityLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocBooleanValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void IsWxeFunctionCommandEnabledWithoutWcagOverride() { _businessObject.ReferenceValue = TypeWithReference.Create(); _control.DataSource = _dataSource; _control.Property = _propertyReferenceValue; WebConfigurationMock.Current = WebConfigurationFactory.GetLevelUndefined(); _control.Command.Type = CommandType.WxeFunction; Assert.That(((IBocReferenceValueBase)_control).IsCommandEnabled(), Is.True); }
public void EvaluateWaiConformityDebugLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _control.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Control, Is.EqualTo(_control)); }
public void EvaluateWaiConformityLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocReferenceValue.ShowOptionsMenu = true; _bocReferenceValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void EvaluateWaiConformityDebugLevelAWithoutCommand() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocReferenceValue.Command = null; _bocReferenceValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void EvaluateWaiConformityLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _webButton.UseLegacyButton = false; _webButton.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void EvaluateWaiConformityLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocTextValue.TextBoxStyle.AutoPostBack = true; _bocTextValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void EvaluateWaiConformityLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetLevelA(); _bocList.PageSize = 1; _bocList.EvaluateWaiConformity(new BocColumnDefinition[0]); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void GetCurrentMappingFromConfigurationWithNoFilemane() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineMappingWithNoFilename(); UrlMappingConfiguration mapping = UrlMappingConfiguration.Current; Assert.IsNotNull(mapping, "Mapping is null."); Assert.IsNotNull(mapping.Mappings, "Rules are null."); Assert.That(mapping.Mappings.Count, Is.EqualTo(0)); }
public void GetStaticPermanentUrlWithDefaultWxeHandlerForMappedFunctionType() { WebConfigurationMock.Current = WebConfigurationFactory.GetExecutionEngineWithDefaultWxeHandler(); string expectedUrl = UrlUtility.GetAbsoluteUrl(new HttpContextWrapper(_currentHttpContext), _resource); string permanentUrl = WxeContext.GetPermanentUrl(new HttpContextWrapper(_currentHttpContext), _functionType, new NameValueCollection()); Assert.That(permanentUrl, Is.Not.Null); Assert.That(permanentUrl, Is.EqualTo(expectedUrl)); }
public void EvaluateWaiConformityDebugLevelA() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocBooleanValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocBooleanValue)); Assert.That(WcagHelperMock.Property, Is.Null); }
public void EvaluateWaiConformityDebugLevelDoubleAWithSelectionAndIndexEnabled() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelDoubleA(); _bocList.Selection = RowSelection.SingleRadioButton; _bocList.Index = RowIndex.InitialOrder; _bocList.EvaluateWaiConformity(new BocColumnDefinition[0]); Assert.That(WcagHelperMock.HasWarning, Is.False); Assert.That(WcagHelperMock.HasError, Is.False); }
public void EvaluateWaiConformityDebugLevelAWithTextBoxStyleAutoPostBackTrue() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocTextValue.TextBoxStyle.AutoPostBack = true; _bocTextValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasWarning, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocTextValue)); Assert.That(WcagHelperMock.Property, Is.EqualTo("TextBoxStyle.AutoPostBack")); }
public void EvaluateWaiConformityDebugLevelAWithShowOptionsMenuTrue() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocList.ShowOptionsMenu = true; _bocList.EvaluateWaiConformity(new BocColumnDefinition[0]); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocList)); Assert.That(WcagHelperMock.Property, Is.EqualTo("ShowOptionsMenu")); }
public void EvaluateWaiConformityDebugLevelAWithRowMenuDisplayAutomatic() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocList.RowMenuDisplay = RowMenuDisplay.Automatic; _bocList.EvaluateWaiConformity(new BocColumnDefinition[0]); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocList)); Assert.That(WcagHelperMock.Property, Is.EqualTo("RowMenuDisplay")); }
public void EvaluateWaiConformityDebugLevelAWithClientSideSortingEnabled() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocList.EnableSorting = true; _bocList.EvaluateWaiConformity(new BocColumnDefinition[0]); Assert.That(WcagHelperMock.HasWarning, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocList)); Assert.That(WcagHelperMock.Property, Is.EqualTo("EnableSorting")); }
public void IsOptionsMenuVisibleWithoutWcagOverride() { ControlInvoker invoker = new ControlInvoker(_bocReferenceValue); invoker.InitRecursive(); WebConfigurationMock.Current = WebConfigurationFactory.GetLevelUndefined(); _bocReferenceValue.ShowOptionsMenu = true; _bocReferenceValue.OptionsMenuItems.Add(new WebMenuItem()); Assert.That(_bocReferenceValue.HasOptionsMenu, Is.True); }
public void EvaluateWaiConformityDebugLevelAWithWxeFunctionCommand() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _bocReferenceValue.Command.Type = CommandType.WxeFunction; _bocReferenceValue.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_bocReferenceValue)); Assert.That(WcagHelperMock.Property, Is.EqualTo("Command")); }
public void EvaluateWaiConformityDebugLevelAWithUseLegacyButtonIsFalse() { WebConfigurationMock.Current = WebConfigurationFactory.GetDebugExceptionLevelA(); _webButton.UseLegacyButton = false; _webButton.EvaluateWaiConformity(); Assert.That(WcagHelperMock.HasError, Is.True); Assert.That(WcagHelperMock.Priority, Is.EqualTo(1)); Assert.That(WcagHelperMock.Control, Is.SameAs(_webButton)); Assert.That(WcagHelperMock.Property, Is.EqualTo("UseLegacyButton")); }