public void GetColumnRenderers_PrepareSorting_SeveralMixedColumns() { var columns = new BocColumnDefinition[] { _stubColumnDefinition, new StubColumnDefinition(), new StubValueColumnDefinition(), new StubColumnDefinition() }; var builder = new BocColumnRendererArrayBuilder(columns, _serviceLocator, _wcagHelperStub); builder.SortingOrder = new List <BocListSortingOrderEntry> ( new[] { new BocListSortingOrderEntry((IBocSortableColumnDefinition)columns[0], SortingDirection.Ascending), new BocListSortingOrderEntry((IBocSortableColumnDefinition)columns[2], SortingDirection.Descending), new BocListSortingOrderEntry((IBocSortableColumnDefinition)columns[3], SortingDirection.None) }); builder.IsClientSideSortingEnabled = true; builder.HasSortingKeys = true; var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(4)); Assert.That(bocColumnRenderers[0].SortingDirection, Is.EqualTo(SortingDirection.Ascending)); Assert.That(bocColumnRenderers[0].OrderIndex, Is.EqualTo(0)); Assert.That(bocColumnRenderers[1].SortingDirection, Is.EqualTo(SortingDirection.None)); Assert.That(bocColumnRenderers[1].OrderIndex, Is.EqualTo(-1)); Assert.That(bocColumnRenderers[2].SortingDirection, Is.EqualTo(SortingDirection.Descending)); Assert.That(bocColumnRenderers[2].OrderIndex, Is.EqualTo(1)); Assert.That(bocColumnRenderers[3].SortingDirection, Is.EqualTo(SortingDirection.None)); Assert.That(bocColumnRenderers[3].OrderIndex, Is.EqualTo(-1)); }
public void GetColumnRenderers() { var builder = new BocColumnRendererArrayBuilder(new[] { _stubColumnDefinition }, _serviceLocator, _wcagHelperStub); var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(PrivateInvoke.GetNonPublicField(bocColumnRenderers[0], "_columnRenderer"), Is.TypeOf(typeof(StubColumnRenderer))); Assert.That(bocColumnRenderers[0].ColumnDefinition, Is.SameAs(_stubColumnDefinition)); Assert.That(bocColumnRenderers[0].ColumnIndex, Is.EqualTo(0)); }
public void GetColumnRenderers_BocValueColumnDefinition_EnableIcon_True() { var builder = new BocColumnRendererArrayBuilder(new[] { _stubValueColumnDefinition }, _serviceLocator, _wcagHelperStub); builder.EnableIcon = true; var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(bocColumnRenderers[0].ShowIcon, Is.True); }
public void BocDropDownMenuColumnDefinition_IsWaiConformanceLevelARequired_True() { var columnDefinition = new BocDropDownMenuColumnDefinition(); var builder = new BocColumnRendererArrayBuilder(new[] { columnDefinition }, _serviceLocator, _wcagHelperStub); _wcagHelperStub.Stub(stub => stub.IsWaiConformanceLevelARequired()).Return(true); var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(bocColumnRenderers[0].IsVisibleColumn, Is.False); Assert.That(PrivateInvoke.GetNonPublicField(bocColumnRenderers[0], "_columnRenderer"), Is.TypeOf(typeof(NullColumnRenderer))); }
public void GetColumnRenderers_PrepareSorting_IsClientSideSortingEnabled_False_And_HasSortingKeys_True() { var builder = new BocColumnRendererArrayBuilder(new[] { _stubColumnDefinition }, _serviceLocator, _wcagHelperStub); builder.SortingOrder = new List <BocListSortingOrderEntry> (new[] { new BocListSortingOrderEntry(_stubColumnDefinition, SortingDirection.Ascending) }); builder.IsClientSideSortingEnabled = false; builder.HasSortingKeys = true; var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(bocColumnRenderers[0].SortingDirection, Is.EqualTo(SortingDirection.Ascending)); Assert.That(bocColumnRenderers[0].OrderIndex, Is.EqualTo(0)); }
public void BocCommandColumnDefinition_IsWaiConformanceLevelARequired_False_And_CommandType_WxeFunction() { var columnDefinition = new BocCommandColumnDefinition(); columnDefinition.Command = new BocListItemCommand(CommandType.WxeFunction); var builder = new BocColumnRendererArrayBuilder(new[] { columnDefinition }, _serviceLocator, _wcagHelperStub); _wcagHelperStub.Stub(stub => stub.IsWaiConformanceLevelARequired()).Return(false); var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(bocColumnRenderers[0].IsVisibleColumn, Is.True); Assert.That(PrivateInvoke.GetNonPublicField(bocColumnRenderers[0], "_columnRenderer"), Is.Not.TypeOf(typeof(NullColumnRenderer))); }
public void BocRowEditModeColumnDefinition_IsWaiConformanceLevelARequired_False_And_IsListReadOnly_True_And_EditMode_True() { var columnDefinition = new BocRowEditModeColumnDefinition(); columnDefinition.Show = BocRowEditColumnDefinitionShow.EditMode; var builder = new BocColumnRendererArrayBuilder(new[] { columnDefinition }, _serviceLocator, _wcagHelperStub); builder.IsListReadOnly = true; _wcagHelperStub.Stub(stub => stub.IsWaiConformanceLevelARequired()).Return(false); var bocColumnRenderers = builder.CreateColumnRenderers(); Assert.That(bocColumnRenderers.Length, Is.EqualTo(1)); Assert.That(bocColumnRenderers[0].IsVisibleColumn, Is.False); Assert.That(PrivateInvoke.GetNonPublicField(bocColumnRenderers[0], "_columnRenderer"), Is.TypeOf(typeof(NullColumnRenderer))); }