Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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")));
        }
Example #4
0
        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);
        }
Example #5
0
        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());
        }
Example #6
0
 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);
         }
     }
 }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
        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());
        }
Example #10
0
 public void SelectElement_SelectSomethingWhenListEmpty_Throws()
 {
     Assert.Throws <ArgumentException>(() =>
                                       _grid.SelectElement(ProjectElementTests.CreatePerson(_tmpFolder.Path, "barney")));
 }