Exemple #1
0
        public void Projects_With_Same_Priority_Are_Sorted_On_Title()
        {
            var    fixture   = new Fixture();
            var    sorter    = new Sorter();
            string deadline  = DateTime.UtcNow.ToString();
            var    node1     = new ProjectTreeNode(fixture.Create <string>(), "abc", deadline, ProjectPriority.None.DisplayName, 0);
            var    node2     = new ProjectTreeNode(fixture.Create <string>(), "abb", deadline, ProjectPriority.Medium.DisplayName, 0);
            var    node3     = new ProjectTreeNode(fixture.Create <string>(), "aad", deadline, ProjectPriority.High.DisplayName, 0);
            var    treeNodes = new List <ProjectTreeNode> {
                node1, node2, node3
            };

            var sortedTreeNodes = sorter.ByPriority(treeNodes);

            Assert.That(sortedTreeNodes[0].Title, Is.EqualTo("aad"));
            Assert.That(sortedTreeNodes[1].Title, Is.EqualTo("abb"));
            Assert.That(sortedTreeNodes[2].Title, Is.EqualTo("abc"));
        }