예제 #1
0
        public void TestMethodDetails()
        {
            var controller = new TransactionController();
            var result = controller.Details(9, Properties.Settings.Default.UserTestId) as ViewResult;
            Assert.IsNotNull(result);

            var model = (IEnumerable<TransactionsDetailsViewModels>) result.ViewData.Model;
            Assert.IsNotNull(model);

            Assert.IsTrue(model.Any());
            var firstElement = model.FirstOrDefault();

            Assert.AreEqual("9", firstElement.Amount.ToString("#.##"));
            Assert.AreEqual("11/29/2015", firstElement.Date.ToString("MM/dd/yyyy"));
        }
예제 #2
0
        public void TestMethodIndex()
        {
            var controller = new TransactionController();
            var result = controller.Index(Properties.Settings.Default.UserTestId) as ViewResult;
            Assert.IsNotNull(result);
            if (result == null)
            {
                Assert.Fail("Object null");
                return;
            }
            var model = (IEnumerable<TransactionsDetailsViewModels>) result.ViewData.Model;
            Assert.IsNotNull(model);

            Assert.IsTrue(model.Any());
            var firstElement = model.FirstOrDefault();

            Assert.AreEqual(9, firstElement.Id);

            Assert.AreEqual(9.00, firstElement.Id);
            Assert.AreEqual("11/29/2015", firstElement.Date.ToString("MM/dd/yyyy"));
        }