Beispiel #1
0
        public void GivenIsInTestExpectDoneActionIsNull()
        {
            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_IN_TEST_LIST_NAME);
            var cardStats = new TrelloStats.Model.Stats.CardStats() { ListData = listData, ListNames = ListNameConfigStub };

            Assert.IsNull(cardStats.DoneAction);
        }
 public Model.Stats.CardStats GetCardStats(string listName, List<Action> actions)
 {
     var listData = ListDataFactory.GetListData(listName);
     var cardData = new CardData() { Actions = actions, Card = new Card() };
     var cardStats = new TrelloStats.Model.Stats.CardStats() { CardData = cardData, ListData = listData, ListNames = ListNameConfigStub, TimeZone = TrelloStatsConfigStub.TimeZone };
     return cardStats;
 }
Beispiel #3
0
        public void GivenInTestListExpectIsInTest()
        {
            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_IN_TEST_LIST_NAME);
            var cardStats = new TrelloStats.Model.Stats.CardStats() { ListData = listData, ListNames = ListNameConfigStub };

            Assert.IsFalse(cardStats.IsInProgress);
            Assert.IsTrue(cardStats.IsInTest);
        }
Beispiel #4
0
        public void GivenInDoneListExpectDoneActionIsInDoneList()
        {
            var actions = CardActionFactory.GetActionsForStartedCard();
            var doneAction = CardActionFactory.UpdateCardMoveAction(actions.Last().Date.AddDays(2), ConfigurationFactory.DEFAULT_START_LIST_NAME, ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            actions.Add(doneAction);

            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            var cardData = new CardData() { Actions = actions };
            var cardStats = new TrelloStats.Model.Stats.CardStats() { CardData = cardData,ListData = listData, ListNames = ListNameConfigStub };

            Assert.AreEqual(doneAction, cardStats.DoneAction);
        }
Beispiel #5
0
        public void GivenDoneAction3DaysAfterStartActionExpectDurationToBe3()
        {
            var expectedBusinessDaysElapsed = 3;

            var actions = CardActionFactory.GetActionsForStartedCard();
            var doneAction = CardActionFactory.UpdateCardMoveAction(actions.Last().Date.AddDays(2), ConfigurationFactory.DEFAULT_START_LIST_NAME, ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            actions.Add(doneAction);

            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            var cardData = new CardData() { Actions = actions };
            var cardStats = new TrelloStats.Model.Stats.CardStats() { CardData = cardData, ListData = listData, ListNames = ListNameConfigStub };

            Assert.AreEqual(expectedBusinessDaysElapsed, cardStats.BusinessDaysElapsed);
        }
Beispiel #6
0
        public void GivenStartOnFridayAndDoneOnMondayExpectBusinessDaysElapsedToBe1()
        {
            var expectedBusinessDaysElapsed = 1;

            var actions = CardActionFactory.GetActionsForStartedCard(new System.DateTime(2013, 8, 9), new System.DateTime(2013, 8, 10));
            var doneAction = CardActionFactory.UpdateCardMoveAction(new System.DateTime(2013, 8, 12), ConfigurationFactory.DEFAULT_START_LIST_NAME, ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            actions.Add(doneAction);

            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            var cardData = new CardData() { Actions = actions };
            var cardStats = new TrelloStats.Model.Stats.CardStats() { CardData = cardData, ListData = listData, ListNames = ListNameConfigStub };

            Assert.AreEqual(expectedBusinessDaysElapsed, cardStats.BusinessDaysElapsed);
        }
Beispiel #7
0
        public void GivenNotInDoneListExpectDoneActionIsLastAction()
        {
            var actions = CardActionFactory.GetActionsForStartedCard();
            var startAction = actions.Last();

            var listData = ListDataFactory.GetListData(ConfigurationFactory.DEFAULT_DONE_LIST_NAME);
            var cardData = new CardData() { Actions = actions };
            var cardStats = new TrelloStats.Model.Stats.CardStats() { CardData = cardData, ListData = listData, ListNames = ListNameConfigStub };

            Assert.AreEqual(startAction, cardStats.DoneAction);
        }