public void value_is_greater_than_does_not_throw_exception_when_value_is_greater_than_lower_bound() { var sut = 5; var lowerBound = 1; EnsureThat.ValueIsGreaterThan(sut, lowerBound); }
/// <summary> /// Get pull requests belonging to a particular repository for a particular organization. /// Query parameters are not set and therefore default to GitHub API defaults. /// </summary> /// <param name="owner"></param> /// <param name="repoName"></param> /// <returns></returns> public async Task <List <PullRequestResponse> > GetPullRequestsAsync(string owner, string repoName) { EnsureThat.ValueIsNotEmpty(owner); EnsureThat.ValueIsNotEmpty(repoName); return(await GetPullRequestsAsync(owner, repoName, "")); }
public void value_is_greater_than_throws_exception_when_value_is_equal_to_lower_bound() { var sut = 0; var lowerBound = 0; Assert.Throws <InvalidArgumentException>(() => EnsureThat.ValueIsGreaterThan(sut, lowerBound)); }
public void collection_count_equals_does_not_throw_exception_when_count_is_equal() { var sut = new List <string> { "a" }; EnsureThat.CollectionCountEquals(sut, 1); }
public void collection_count_equals_throws_exception_when_count_is_not_equal() { var sut = new List <string> { "a" }; Assert.Throws <InvalidArgumentException>(() => EnsureThat.CollectionCountEquals(sut, 5)); }
/// <summary> /// Get pull requests belonging to a particular repository for a particular organization with supplied query parameters. /// </summary> /// <param name="owner"></param> /// <param name="repoName"></param> /// <param name="queryBuilder"></param> /// <returns></returns> public async Task <List <PullRequestResponse> > GetPullRequestsAsync(string owner, string repoName, PullRequestOptions queryBuilder) { EnsureThat.ValueIsNotNull(queryBuilder); EnsureThat.ValueIsNotEmpty(owner); EnsureThat.ValueIsNotEmpty(repoName); return(await GetPullRequestsAsync(owner, repoName, queryBuilder.QueryString)); }
private PhoneDataMigration(IComponentContext context) { EnsureThat.IsNotNull(context, nameof(context)); _softwareMigrationRepository = (SoftwareMigrationRepository)context.Resolve <ISoftwareMigrationRepository>(); _unitOfWorkFactory = context.Resolve <IUnitOfWorkFactory>(); _answerRepository = (AnswerRepository)context.Resolve <IAnswerRepository>(); _templateControlRepository = context.Resolve <ITemplateControlRepository>(); _migrationName = typeof(PhoneDataMigration).GetCustomAttribute <DescriptionAttribute>() .Description; }
private async Task <List <PullRequestResponse> > GetPullRequestsAsync(string owner, string repoName, string queryString) { EnsureThat.ValueIsNotEmpty(owner); EnsureThat.ValueIsNotEmpty(repoName); var pullRequests = new List <PullRequestResponse>(); var endpoint = $"repos/{owner}/{repoName}/pulls{queryString}"; return(await GetAllPageResultsAsync <PullRequestResponse>(endpoint)); }
public void value_is_not_null_does_not_throw_exception_when_value_is_not_null() { var sut = new object(); EnsureThat.ValueIsNotNull(sut); }
public void value_is_not_null_throws_exception_when_value_is_null() { object sut = null; Assert.Throws <InvalidArgumentException>(() => EnsureThat.ValueIsNotNull(sut)); }
public void value_is_not_empty_does_not_throw_exception_when_value_is_present() { var sut = "s"; EnsureThat.ValueIsNotEmpty(sut); }
public void value_is_not_empty_throws_exception_when_value_is_null() { string sut = null; Assert.Throws <InvalidArgumentException>(() => EnsureThat.ValueIsNotEmpty(sut)); }