Esempio n. 1
0
        public void VerifyAccessTokenWIthValidTokenPasses()
        {
            var client = new TargetProcessClient(new ServiceTokenAuthenticator())
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
            };
            var data  = client.GetData <string>();
            var error = data.HttpResponse.IsError;

            Assert.False(error);
            Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.OK);
        }
Esempio n. 2
0
        public void ReadUserStoriesReturnsData()
        {
            var client = new TargetProcessClient
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
            };
            var data  = client.GetData <UserStory>();
            var error = data.HttpResponse.IsError;

            Assert.False(error);
            Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.OK);
        }
Esempio n. 3
0
        public void VerifyAccessTokenInvalidTokenHasError()
        {
            var client = new TargetProcessClient(new ServiceTokenAuthenticator("This is not the correct password or token"))
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
            };
            var data  = client.GetData <string>();
            var error = data.HttpResponse.IsError;

            Assert.True(error);
            Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.Unauthorized);
        }
Esempio n. 4
0
            public void VerifyBasicAuthenticationValidPasswordFromConfigurationFile()
            {
                var client = new TargetProcessClient(new BasicAuthenticator())
                {
                    ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
                };
                var data  = client.GetData <string>();
                var error = data.HttpResponse.IsError;

                Assert.False(error);
                Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.OK);
            }
            public void AnonymousAuthenticatorReturnsError()
            {
                var client = new TargetProcessClient(new AnonymousAuthenticator())
                {
                    ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
                };
                var data  = client.GetData <string>();
                var error = data.HttpResponse.IsError;

                Assert.True(error);
                Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.Unauthorized);
            }
Esempio n. 6
0
        public void ReadUserStoryWithoutDataThrowsError()
        {
            var client = new TargetProcessClient
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
            };

            var story = new UserStory();
            var data  = client.GetData <UserStory>();

            Assert.NotNull(data);
            Assert.True(data.HttpResponse.IsError);
            Assert.IsType(typeof(SniperExceptions.RequiredPropertyException), data.HttpResponse.Exception);
        }
Esempio n. 7
0
        public void ReadTimeReturnsData()
        {
            var client = new TargetProcessClient()
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Times)
            };
            var data  = client.GetData <Time>();
            var error = data.HttpResponse.IsError;

            Assert.False(error);
            Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.OK);
            var times = data.DataCollection;

            Assert.NotNull(times);
        }
Esempio n. 8
0
            public void VerifyBasicAuthenticationInvalidPassword()
            {
                var configData = ConfigurationData.Instance;

                configData.Credentials.Password = "******";

                var client = new TargetProcessClient(new BasicAuthenticator(configData.SiteInfo, configData.Credentials))
                {
                    ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
                };
                var data  = client.GetData <string>();
                var error = data.HttpResponse.IsError;

                Assert.True(error);
                Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.Unauthorized);
            }
Esempio n. 9
0
        public void ReadUserStoryReturnsData()
        {
            var client = new TargetProcessClient
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.UserStories)
                {
                    CustomFilter = "&where=id eq 205"
                }
            };
            var data  = client.GetData <UserStory>();
            var error = data.HttpResponse.IsError;

            Assert.False(error);
            Assert.True(data.HttpResponse.StatusCode == HttpStatusCode.OK);
            var stories = data.DataCollection;

            Assert.NotNull(stories);
            Assert.True(stories.Count == 1);
            var story = stories.First();

            Assert.True(story.GetType() == typeof(UserStory));
            Assert.True(story.Id == 205);
        }