public void CheckNotDoneHeadItemIfSubItemsAreNotDone() { //arrange Mock <Sprint> sprint = new Mock <Sprint>(); Backlog backlog = new Backlog(sprint.Object); BacklogItem headItem = new BacklogItem("Desc"); BacklogItem subItem = new BacklogItem("sub"); backlog.AddBacklogItem(headItem); headItem.AddSubItem(subItem); //act headItem.Progress(); headItem.Progress(); //assert Assert.IsFalse(headItem.state.GetType().Equals("done")); }
public void ProgressTestSubItem() { //arrange Mock <Sprint> sprint = new Mock <Sprint>(); Backlog backlog = new Backlog(sprint.Object); BacklogItem headItem = new BacklogItem("Desc"); BacklogItem subItem = new BacklogItem("sub"); backlog.AddBacklogItem(headItem); headItem.AddSubItem(subItem); //act headItem.Progress(); subItem.Progress(); //assert Assert.IsTrue(headItem.state.GetType().Equals("doing")); Assert.IsTrue(subItem.state.GetType().Equals("doing")); }