public void ReimbursementMethodIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.Cash)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(ReimbursementMethod.Cash, expense.ReimbursementMethod);
        }
        public void UserNameIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                UserName            = "******",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("UserName", expense.User.UserName);
        }
        public void DescriptionIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Description         = "Description",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("Description", expense.Description);
        }
        public void CostCenterIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                CostCenter          = "Cost Center",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("Cost Center", expense.CostCenter);
        }
        public void ApprovedIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Approved            = true,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(true, expense.Approved);
        }
        public void AmountIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Amount = 1.0m,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(1.0m, Convert.ToDecimal(expense.Total));
        }
        public void DateIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expectedDate  = new DateTime(2000, 1, 1);
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Date = expectedDate,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(expectedDate, expense.Date);
        }
        public void IdIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expectedId    = Guid.NewGuid();
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Id = expectedId,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(expectedId, expense.Id);
        }
        public void UserNameIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                UserName = "******",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("UserName", expense.User.UserName);
        }
        public void ReimbursementMethodIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.Cash)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(ReimbursementMethod.Cash, expense.ReimbursementMethod);
        }
        public void DescriptionIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Description = "Description",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("Description", expense.Description);
        }
        public void DateIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expectedDate = new DateTime(2000, 1, 1);
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Date = expectedDate,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(expectedDate, expense.Date);
        }
        public void CostCenterIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                CostCenter = "Cost Center",
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual("Cost Center", expense.CostCenter);
        }
        public void ApprovedIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Approved = true,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(true, expense.Approved);
        }
        public void AmountIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Amount = 1.0m,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(1.0m, Convert.ToDecimal(expense.Total));
        }
        public void IdIsCopiedWhenConvertingAnExpenseEntityToAnExpense()
        {
            var expectedId = Guid.NewGuid();
            var expenseEntity = new AExpense.DataAccessLayer.Expense
            {
                Id = expectedId,
                ReimbursementMethod = Enum.GetName(typeof(ReimbursementMethod), ReimbursementMethod.NotSet)
            };

            var expense = expenseEntity.ToModel();

            Assert.AreEqual(expectedId, expense.Id);
        }