コード例 #1
0
        public void HasPreviousPageTest()
        {
            var feed = new FitnessActivityFeed() { PreviousPageUri = new Uri("/PreviousPage", UriKind.Relative) };

            Assert.IsTrue(feed.HasPreviousPage);
        }
コード例 #2
0
        public void DoesNotHavePreviousPageTest()
        {
            var feed = new FitnessActivityFeed();

            Assert.IsFalse(feed.HasPreviousPage);
        }
コード例 #3
0
        public void GetNonExistingPreviousPageTest()
        {
            try
            {
                var feed = new FitnessActivityFeed();

                var secondPage = feed.GetPreviousPage();
            }
            catch (AssertFailedException)
            {
                throw;
            }
            catch
            {
                Assert.IsTrue(true);
            }
        }
コード例 #4
0
        public void GetHashCodeTest()
        {
            var feedA = new FitnessActivityFeed();
            var feedB = new FitnessActivityFeed();

            Assert.AreNotEqual(feedA.GetHashCode(), feedB.GetHashCode());
        }
コード例 #5
0
        public void Equals9Test()
        {
            var feedA = new FitnessActivityFeed(new List<FitnessActivityFeedItem>() { new FitnessActivityFeedItem() { ActivityType = "Running" } } );
            var feedB = new FitnessActivityFeed(new List<FitnessActivityFeedItem>() { new FitnessActivityFeedItem() { ActivityType = "Cycling" } } );

            Assert.AreNotEqual(feedA, feedB);
        }
コード例 #6
0
        private static void ValidateFeedItems(FitnessActivityFeed fitnessActivityFeed)
        {
            var runningActivity = fitnessActivityFeed.Items[0];
            Assert.AreEqual("Running", runningActivity.ActivityType);
            Assert.AreEqual(7581.0285921453, runningActivity.Distance);
            Assert.AreEqual(new TimeSpan(0, 0, 0, 2677, 43), runningActivity.Duration);
            Assert.AreEqual(2677.43, runningActivity.DurationInSeconds);
            Assert.AreEqual("Fri, 20 Jul 2012 09:52:29", runningActivity.StartTimeString);
            Assert.AreEqual(new Uri("/fitnessActivities/103227434", UriKind.Relative), runningActivity.ActivityUri);

            var cyclingActivity = fitnessActivityFeed.Items[1];
            Assert.AreEqual("Cycling", cyclingActivity.ActivityType);
            Assert.AreEqual(46387.3439279308, cyclingActivity.Distance);
            Assert.AreEqual(new TimeSpan(0, 0, 0, 7029, 0), cyclingActivity.Duration);
            Assert.AreEqual(7029, cyclingActivity.DurationInSeconds);
            Assert.AreEqual("Thu, 19 Jul 2012 10:29:09", cyclingActivity.StartTimeString);
            Assert.AreEqual(new Uri("/fitnessActivities/103032067", UriKind.Relative), cyclingActivity.ActivityUri);
        }
コード例 #7
0
 private static void ValidateFeed(FitnessActivityFeed fitnessActivityFeed)
 {
     Assert.IsNotNull(fitnessActivityFeed);
     Assert.IsNull(fitnessActivityFeed.PreviousPageUri);
     Assert.AreEqual(new Uri("/fitnessActivities?page=1&pageSize=2&noEarlierThan=1970-01-01&noLaterThan=2012-07-22&modifiedNoEarlierThan=1970-01-01&modifiedNoLaterThan=2012-07-22", UriKind.Relative), fitnessActivityFeed.NextPageUri);
     Assert.AreEqual(83, fitnessActivityFeed.TotalActivityCount);
     Assert.AreEqual(2, fitnessActivityFeed.Items.Count);
 }