public void DurationInSecondsTooManyDigitsTest2()
        {
            var feed = new FitnessActivityFeedItem() { DurationInSeconds = 23.1235 };

            Assert.AreEqual(23, feed.Duration.Seconds);
            Assert.AreEqual(124, feed.Duration.Milliseconds);
        }
        public void DurationInSecondsTest()
        {
            var durationInSeconds = 23.123;
            var item = new FitnessActivityFeedItem() { DurationInSeconds = durationInSeconds };

            Assert.AreEqual(durationInSeconds, item.DurationInSeconds);
            Assert.AreEqual(new TimeSpan(0, 0, 0, 23, 123), item.Duration);
        }
        public void StartTimeDateObjTest()
        {
            var dateString = "Thu, 19 Jul 2012 10:29:09";
            var item = new FitnessActivityFeedItem() { StartTimeString = "Thu, 19 Jul 2012 10:29:09" };

            // Since runkeeper is not providing us with a timezone I just skip that part
            Assert.IsTrue(item.StartTime.ToString("R").StartsWith(dateString));
        }
        public void GetHashCodeTest()
        {
            var feedA = new FitnessActivityFeedItem();
            var feedB = new FitnessActivityFeedItem();

            Assert.AreNotEqual(feedA.GetHashCode(), feedB.GetHashCode());
        }