public void GetByIdForDonations()
 {
     var dataContext = new DataContext();
     var id = dataContext.GetDonations().First()._id;
     var result = dataContext.GetDonationById( id );
     Assert.IsNotNull( result );
 }
        public void WhenGetDonationsThenFirstResultHasNameEqualToCannedBeans()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetDonations();

            Assert.AreEqual<string>("Canned Beans", result.First().Name);
        }
        public void WhenGetDonationsWithCannedBeansThenResultNotNull()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetDonations("Canned Beans");

            Assert.IsNotNull(result);
        }
        public void WhenGetDonationsWithCannedBeansThenResultHasSingleItem()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetDonations("Canned Beans");

            Assert.AreEqual<int>(1, result.Count());
        }
        public void WhenGetDonationsThenResultHasMultipleItems()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetDonations();

            Assert.AreNotEqual<int>(0, result.Count());
        }
        public void WhenGetDonationsThenNotNull()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetDonations();

            Assert.IsNotNull(result);
        }
 // GET api/donations/5
 public Donation Get(string id)
 {
     DataContext db = new DataContext();
     return db.GetDonations().SingleOrDefault(d => d._id == id);
 }
 // GET api/donations
 public IEnumerable<Donation> Get()
 {
     DataContext db = new DataContext();
     return db.GetDonations();
 }