private void ValidateRow(UnitTestItem item, int id, string name, int salary, string position) { Assert.That(item.Id, Is.EqualTo(id)); Assert.That(item.Name, Is.EqualTo(name)); Assert.That(item.Salary, Is.EqualTo(salary)); Assert.That(item.Position, Is.EqualTo(position)); }
TreeGridItem ToTree(Assembly assembly, ITest test, string filter) { // add a test var name = test.Name; if (test.IsSuite) { var an = new AssemblyName(test.Name); name = an.Name; } var item = new UnitTestItem { Text = name, Tag = new SingleTestFilter { Test = test, Assembly = assembly } }; var nameMatches = filter == null || test.FullName.IndexOf(filter, StringComparison.OrdinalIgnoreCase) >= 0; if (test.HasChildren) { if (nameMatches) { filter = null; } item.Expanded = !(test is ParameterizedMethodSuite); foreach (var child in test.Tests) { var treeItem = ToTree(assembly, child, filter); if (treeItem != null) { item.Children.Add(treeItem); } } while (item.Children.Count == 1) { // collapse test nodes var child = item.Children[0] as UnitTestItem; if (child.Children.Count == 0) { break; } if (!child.Text.StartsWith(item.Text, StringComparison.Ordinal)) { item.Text += "." + child.Text; } else { item.Text = child.Text; } item.Children.Clear(); item.Children.AddRange(child.Children); } if (item.Children.Count == 0) { return(null); } } else if (!nameMatches) { return(null); } return(item); }
private void SaveUnitTests() { string key = "uti_" + this.CurrentForm.Name; UnitTestItem uti = new UnitTestItem(this.CurrentForm,this.FormTests); if ( !this.CurrentUnitTestSession.UnitTestForms.ContainsKey(key) ) { this.CurrentUnitTestSession.UnitTestForms.Add(key,uti); } else { // remove and then add current this.CurrentUnitTestSession.UnitTestForms.Remove(key); this.CurrentUnitTestSession.UnitTestForms.Add(key,uti); } }