Пример #1
0
        public void MoveUpToTop()
        {
            TransactionList tl = new TransactionList();
            tl.Add(newTx("2012-02-05"));
            tl.Add(newTx("2012-02-10"));
            tl.Add(newTx("2012-02-15"));

            var tx = tl[1];
            tl.Move(1, 0);
            Assert.AreEqual(tx, tl[0]);
            Assert.AreEqual(tx.Date, tl[1].Date, "Should be same as following");
        }
Пример #2
0
        public void MoveNoChange()
        {
            TransactionList tl = new TransactionList();
            tl.Add(newTx("2012-02-05"));
            tl.Add(newTx("2012-02-10"));
            tl.Add(newTx("2012-02-15"));

            var tx = tl[1];
            var txDate = tx.Date;
            tl.Move(1, 1);
            Assert.AreEqual(tx, tl[1]);
            Assert.AreEqual(tx.Date, txDate, "Should not change");
        }
Пример #3
0
        public void MoveNoChangeSingleItem()
        {
            TransactionList tl = new TransactionList();
            tl.Add(newTx("2012-02-05"));

            var tx = tl[0];
            var txDate = tx.Date;
            tl.Move(0, 0);
            Assert.AreEqual(tx, tl[0]);
            Assert.AreEqual(tx.Date, txDate, "Should not change");
        }
Пример #4
0
        public void MoveDownToBottom()
        {
            TransactionList tl = new TransactionList();
            tl.Add(newTx("2012-02-05"));
            tl.Add(newTx("2012-02-10"));
            tl.Add(newTx("2012-02-15"));

            var tx = tl[1];
            tl.Move(1, 2);
            Assert.AreEqual(tx, tl[2]);
            Assert.AreEqual(tx.Date, tl[1].Date, "Should be same as preceding");
        }