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); }
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); }
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); }
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); }