public void Items_SetToValidList_ReturnsValues() { var p1 = ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"); var p2 = ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney"); _grid.Items = new[] { p1, p2 }; Assert.IsTrue(_grid.Items.Contains(p1)); Assert.IsTrue(_grid.Items.Contains(p2)); }
public void SelectElement_IndexOutOfRange_Throws() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney") }; Assert.Throws <IndexOutOfRangeException>(() => _grid.SelectElement(-1)); Assert.Throws <IndexOutOfRangeException>(() => _grid.SelectElement(2)); }
public void SelectElement_SelectSomethingNotInList_Throws() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney") }; Assert.Throws <ArgumentException>(() => _grid.SelectElement(ProjectElementTests.CreatePerson(_tmpFolder.Path, "dino"))); }
public void GetSelectedElements_WhenSingleElementSelected_ReturnsIt() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney"), }; _grid.SelectElement(1); Assert.AreEqual(1, _grid.GetSelectedElements().Count()); Assert.AreEqual("barney", _grid.GetSelectedElements().ElementAt(0).Id); }
public void SelectElement_SelectSomethingUsingId_CorrectlySelects() { var p1 = ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"); var p2 = ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney"); _grid.Items = new[] { p1, p2 }; _grid.SelectElement("barney"); Assert.AreEqual(p2, _grid.GetCurrentElement()); _grid.SelectElement("fred"); Assert.AreEqual(p1, _grid.GetCurrentElement()); }
public void GetRelevantComponentRoles_ForPerson_ReturnsOnlyPersonRoles() { using (var folder = new TemporaryFolder("TestGetRelevantComponentRoles")) { var session = ProjectElementTests.CreatePerson(folder.Path, "stupidPerson"); var f = CreateComponentFileWithRoleChoices(session, "abc.txt"); foreach (var role in f.GetRelevantComponentRoles()) { Assert.AreEqual(typeof(Person), role.RelevantElementType); } } }
public void SelectElement_SelectNull_Ignores() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney") }; _grid.SelectElement(1); Assert.AreEqual("barney", _grid.GetCurrentElement().Id); _grid.SelectElement(null as ProjectElement); Assert.AreEqual("barney", _grid.GetCurrentElement().Id); }
public void SelectElement_SelectSomethingUsingIndex_CorrectlySelects() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney") }; _grid.SelectElement(1); Assert.AreEqual("barney", _grid.GetCurrentElement().Id); _grid.SelectElement(0); Assert.AreEqual("fred", _grid.GetCurrentElement().Id); }
public void GetSelectedElements_WhenMultipleElementsSelected_ReturnsThem() { _grid.Items = new[] { ProjectElementTests.CreatePerson(_tmpFolder.Path, "fred"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney"), ProjectElementTests.CreatePerson(_tmpFolder.Path, "dino") }; _grid.Rows[0].Selected = true; _grid.Rows[2].Selected = true; Assert.AreEqual(2, _grid.GetSelectedElements().Count()); Assert.IsNotNull(_grid.GetSelectedElements().First(x => x.Id == "fred")); Assert.IsNotNull(_grid.GetSelectedElements().First(x => x.Id == "dino")); _grid.Rows[1].Selected = true; Assert.AreEqual(3, _grid.GetSelectedElements().Count()); }
public void SelectElement_SelectSomethingWhenListEmpty_Throws() { Assert.Throws <ArgumentException>(() => _grid.SelectElement(ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney"))); }