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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }