Exemple #1
0
        public void GivenIWantAListOfSpendItems_WhenICallGetSpendItems_ThenIGetAListOfSpendItems()
        {
            var spendItem1 = new SpendItem()
            {
                AmountSpent = (decimal)5.99,
                Category    = Category.Rent,
                Description = "I love paying rent!",
                UserId      = _emailHelper.GetUserId(MarkEmail)
            };

            var spendItem2 = new SpendItem()
            {
                AmountSpent = (decimal)5.99,
                Category    = Category.Technology,
                Description = "Sick gizmo!",
                UserId      = _emailHelper.GetUserId(MarkEmail)
            };

            var spendItem3 = new SpendItem()
            {
                AmountSpent = (decimal)5.99,
                Category    = Category.Technology,
                Description = "Sick gizmo!",
                UserId      = _emailHelper.GetUserId(DerekEmail)
            };

            _spendItemRepository.Add(spendItem1);
            _spendItemRepository.Add(spendItem2);
            _spendItemRepository.Add(spendItem3);

            var spendItems = _sut.GetSpendItems(MarkEmail);

            Assert.AreEqual(2, spendItems.Count);
        }
 public DataLayer.Models.SpendItem MapSpendItem(SpendItem spendItem)
 {
     return(new DataLayer.Models.SpendItem()
     {
         AmountSpent = spendItem.AmountSpent,
         Category = spendItem.Category,
         Date = spendItem.Date,
         Description = spendItem.Description,
         UserId = _emailHelper.GetUserId(spendItem.EmailAddress),
         Id = spendItem.SpendItemId
     });
 }