public void Execute_TwoRowsDuplicatedContainingAnArrayWithDifference_TwoRowsRemain() { var state = new GenerationState(); state.TestCaseCollection.Scope.Content.Columns.Add("firstColumn", typeof(object)); state.TestCaseCollection.Scope.Content.Columns.Add("secondColumn", typeof(object)); state.TestCaseCollection.Scope.Variables.Add("firstColumn"); state.TestCaseCollection.Scope.Variables.Add("secondColumn"); var firstRow = state.TestCaseCollection.Scope.Content.NewRow(); firstRow[0] = "firstCell1"; firstRow[1] = "foo/bar"; state.TestCaseCollection.Scope.Content.Rows.Add(firstRow); var secondRow = state.TestCaseCollection.Scope.Content.NewRow(); secondRow[0] = "firstCell1"; secondRow[1] = "foo/bar/x"; state.TestCaseCollection.Scope.Content.Rows.Add(secondRow); var splitAction = new SplitCaseAction(new[] { "secondColumn" }, "/"); splitAction.Execute(state); var action = new FilterDistinctCaseAction(); action.Execute(state); Assert.That(state.TestCaseCollection.Scope.Content.Columns, Has.Count.EqualTo(2)); Assert.That(state.TestCaseCollection.Scope.Content.Rows, Has.Count.EqualTo(2)); Assert.That(state.TestCaseCollection.Scope.Content.Rows[0].ItemArray[0], Is.EqualTo("firstCell1")); Assert.That(state.TestCaseCollection.Scope.Content.Rows[0].ItemArray[1], Has.Member("foo")); Assert.That(state.TestCaseCollection.Scope.Content.Rows[0].ItemArray[1], Has.Member("bar")); Assert.That(state.TestCaseCollection.Scope.Content.Rows[1].ItemArray[1], Has.Member("x")); }
public void Execute_OneRowDuplicated_OnlyOneRemains() { var state = new GenerationState(); state.TestCaseCollection.Scope.Content.Columns.Add("firstColumn"); state.TestCaseCollection.Scope.Content.Columns.Add("secondColumn"); state.TestCaseCollection.Scope.Variables.Add("firstColumn"); state.TestCaseCollection.Scope.Variables.Add("secondColumn"); var firstRow = state.TestCaseCollection.Scope.Content.NewRow(); firstRow[0] = "firstCell1"; firstRow[1] = "secondCell1"; state.TestCaseCollection.Scope.Content.Rows.Add(firstRow); var secondRow = state.TestCaseCollection.Scope.Content.NewRow(); secondRow[0] = "firstCell1"; secondRow[1] = "secondCell1"; state.TestCaseCollection.Scope.Content.Rows.Add(secondRow); var action = new FilterDistinctCaseAction(); action.Execute(state); Assert.That(state.TestCaseCollection.Scope.Content.Columns, Has.Count.EqualTo(2)); Assert.That(state.TestCaseCollection.Scope.Content.Rows, Has.Count.EqualTo(1)); Assert.That(state.TestCaseCollection.Scope.Content.Rows[0].ItemArray[0], Is.EqualTo("firstCell1")); Assert.That(state.TestCaseCollection.Scope.Content.Rows[0].ItemArray[1], Is.EqualTo("secondCell1")); }
internal void FilterDistinct() { var action = new FilterDistinctCaseAction(); //TODO: action.Execute(state); Reload(); OnPropertyChanged("TestCases"); }
internal void FilterDistinct() { var action = new FilterDistinctCaseAction(); action.Execute(testCaseCollectionManager.CurrentScope); Reload(); OnPropertyChanged("TestCases"); }
public void Display_LikeOneValue_CorrectString() { var action = new FilterDistinctCaseAction(); Assert.That(action.Display, Is.EqualTo("Filtering distinct cases.")); }