public void ShouldIncrementItemsCount()
        {
            //arrange
            const int EXP_COUNT = 1;
            WorkItem item = new WorkItem(1, "title", null);
            WorkItemsList itemsList = new WorkItemsList();

            //act
            itemsList.Add(item);

            //assert
            Assert.AreEqual(EXP_COUNT, itemsList.Count);
        }
示例#2
0
        public void ShouldAddTwoMoreComments()
        {
            // arrange
            WorkItem workItem =
                new WorkItem(WORK_ITEM_ID, WORK_ITEM_TITLE, m_workItemStartTime, COMMENT_CONTENT0);

            // act
            workItem.AddComment(COMMENT_CONTENT1, m_commentDate1);
            workItem.AddComment(COMMENT_CONTENT2, m_commentDate2);

            // assert
            Assert.AreEqual(3, workItem.Comments.Count);
        }
示例#3
0
        public void ShouldReturnLastCommentAdded()
        {
            // arrange
            WorkItem workItem =
                new WorkItem(WORK_ITEM_ID, WORK_ITEM_TITLE, m_workItemStartTime, COMMENT_CONTENT0);
            workItem.AddComment(COMMENT_CONTENT1, m_commentDate1);
            workItem.AddComment(COMMENT_CONTENT2, m_commentDate2);

            // act
            WorkItemComment workItemComment = workItem.LastComment;

            // assert
            Assert.AreEqual(COMMENT_CONTENT2, workItemComment.Title);
        }
示例#4
0
        public void ShouldInstantiateNewWorkItemWithOneComment()
        {
            // arrange
            const int EXP_COMMENTS_COUNT = 1;

            // act
            WorkItem workItem =
                new WorkItem(WORK_ITEM_ID, WORK_ITEM_TITLE, m_workItemStartTime, THIS_ONE_HAS_LOW_PRIORITY);

            // assert
            Assert.IsNotNull(workItem);
            Assert.AreEqual(WORK_ITEM_ID, workItem.Id);
            Assert.AreEqual(WORK_ITEM_TITLE, workItem.Title);
            Assert.AreEqual(EXP_COMMENTS_COUNT, workItem.Comments.Count);
        }
        public void ShouldAddBothItems()
        {
            //arrange
            const int EXP_COUNT = 2;
            WorkItem firstItem = new WorkItem(1, "title", null);
            WorkItem secondItem = new WorkItem(2, "title", null);
            WorkItemsList itemsList = new WorkItemsList();

            //act
            itemsList.Add(firstItem);
            itemsList.Add(secondItem);

            //assert
            Assert.AreEqual(EXP_COUNT, itemsList.Count);
        }
        public void ShouldThrowExceptionWhenIndexIsOutOfRange()
        {
            //arrange
            WorkItem item = new WorkItem(1, "title", null);
            WorkItemsList itemsList = new WorkItemsList();
            int INDEX = 1;
            itemsList.Add(item);

            //act
            WorkItem result = itemsList[INDEX];
        }
        public void ShouldReturnWorkItemEmptyWhenIndexBelowZero()
        {
            //arrange
            WorkItem item = new WorkItem(1, "title", null);
            WorkItemsList itemsList = new WorkItemsList();
            itemsList.Add(item);
            int INDEX = -1;

            //act
            WorkItem result = itemsList[INDEX];

            //assert
            Assert.AreEqual(0, result.Id);
            Assert.AreEqual(string.Empty, result.Title);
            Assert.AreEqual(string.Empty, result.Comments[0].Title);
        }
        public void ShouldReturnSecondItemWhenUsingLastItemProperty()
        {
            //arrange
            WorkItem firstItem = new WorkItem(1, "title", null);
            WorkItem secondItem = new WorkItem(2, "newWI", null);
            WorkItemsList itemsList = new WorkItemsList();
            itemsList.Add(firstItem);
            itemsList.Add(secondItem);

            //act
            WorkItem result = itemsList.LastItem;

            //assert
            Assert.AreEqual(2, result.Id);
            Assert.AreEqual("newWI", result.Title);
            Assert.AreEqual(null, result.Comments);
        }
        public void ShouldReturnFirstItemWhenUsingIndexerWithIndexZero()
        {
            //arrange
            WorkItem item = new WorkItem(1, "title", null);
            WorkItemsList itemsList = new WorkItemsList();
            int INDEX = 0;
            itemsList.Add(item);

            //act
            WorkItem result = itemsList[INDEX];

            //assert
            Assert.AreEqual(1, result.Id);
            Assert.AreEqual("title" , result.Title);
            Assert.AreEqual(null, result.Comments);
        }