コード例 #1
0
        public void UpdateActivity_AllPropertiesValid_DoesNotThrowArgumentException()
        {
            //Arrange
            Mock <AccessTokenManagerBaseStub> tokenManager      = new Mock <AccessTokenManagerBaseStub>();
            FitnessActivitiesEndpoint         activitiesRequest = new FitnessActivitiesEndpoint(tokenManager.Object, new UsersModel());

            //Act and Assert
            Assert.DoesNotThrow(() => { activitiesRequest.UpdateActivity(ValidActivity); });
        }
コード例 #2
0
        public void UpdateActivity_PathTypeNotValid_ArgumentException()
        {
            //Arrange
            Mock <AccessTokenManagerBaseStub> tokenManager      = new Mock <AccessTokenManagerBaseStub>();
            FitnessActivitiesEndpoint         activitiesRequest = new FitnessActivitiesEndpoint(tokenManager.Object, new UsersModel());

            //Act
            ValidActivity.Path.First().Type = "Not a valid path type.";
            //Assert
            Assert.Throws(typeof(ArgumentException), () => { activitiesRequest.UpdateActivity(ValidActivity); });
        }
コード例 #3
0
        public void UpdateActivity_OnePathItemInArray_ArgumentException()
        {
            //Arrange
            Mock <AccessTokenManagerBaseStub> tokenManager      = new Mock <AccessTokenManagerBaseStub>();
            FitnessActivitiesEndpoint         activitiesRequest = new FitnessActivitiesEndpoint(tokenManager.Object, new UsersModel());

            //Act
            ValidActivity.Path.RemoveAt(1);
            //Assert
            Assert.AreEqual(1, ValidActivity.Path.Count);
            Assert.Throws(typeof(ArgumentException), () => { activitiesRequest.UpdateActivity(ValidActivity); });
        }
コード例 #4
0
        public void UpdateActivity_TypeOtherSecondaryTypeSixtyFiveCharacters_ArgumentException()
        {
            //Arrange
            Mock <AccessTokenManagerBaseStub> tokenManager      = new Mock <AccessTokenManagerBaseStub>();
            FitnessActivitiesEndpoint         activitiesRequest = new FitnessActivitiesEndpoint(tokenManager.Object, new UsersModel());

            //Act
            ValidActivity.Type = "Other";
            string sixtyFiveCharacterSecondaryType = string.Empty;

            for (var count = 0; count < 65; count++)
            {
                sixtyFiveCharacterSecondaryType += "A";
            }
            ValidActivity.SecondaryType = sixtyFiveCharacterSecondaryType;
            //Assert
            Assert.AreEqual(65, ValidActivity.SecondaryType.Length);
            Assert.Throws(typeof(ArgumentException), () => { activitiesRequest.UpdateActivity(ValidActivity); });
        }