private void CheckCompletions(Table expectedItemsTable, Func <string, bool> filter = null) { _completionBroker.Should().NotBeNull(); var actualCompletions = _completionBroker.Completions .Where(c => filter?.Invoke(c.InsertionText) ?? true) .Select(c => new { Item = c.InsertionText.Trim(), c.Description }); expectedItemsTable.CompareToSet(actualCompletions, false); }
private void CheckCompletions(Table expectedItemsTable, Func <string, bool> filter = null) { _completionBroker.Should().NotBeNull(); var actualCompletionTexts = _completionBroker.Completions.Select(c => c.InsertionText.Trim()) .Where(filter ?? (_ => true)).ToArray(); var expectedCompletionTexts = expectedItemsTable.Rows.Select(r => r.Values.First()); actualCompletionTexts.Should().BeEquivalentTo(expectedCompletionTexts); }