public void ThenACreatedReleaseShouldExistOn(KeyValuePair <string, string> teamProject) { var service = new VstsService(); var build = service.GetReleaseAsync(Config.Account, teamProject.Value, Config.ReleaseId, Config.Token).Result; build.Should().NotBeNull(); }
public async Task GetReleaseAsyncTest() { var accountName = "myaccount"; var projectName = "myproject"; var release = new Release(); var releaseId = 99; var service = new VstsService(); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(null, projectName, releaseId, this.token)); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(accountName, null, releaseId, this.token)); await Assert.ThrowsExceptionAsync <ArgumentOutOfRangeException>(async() => await service.GetReleaseAsync(accountName, projectName, -10, this.token)); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(accountName, projectName, releaseId, null)); using (ShimsContext.Create()) { var client = new ShimReleaseHttpClientBase(new ShimReleaseHttpClient2()) { GetReleaseAsyncStringInt32NullableOfBooleanIEnumerableOfStringObjectCancellationToken = (teamProject, id, arg3, arg4, arg5, cancellationToken) => Task.Run( () => { teamProject.Should().Be(projectName); id.Should().Be(releaseId); return(release); }, cancellationToken) }; } }
public async Task GetReleaseAsyncTest() { var accountName = "myaccount"; var projectName = "myproject"; var releaseId = 99; var service = new VstsService(); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(null, projectName, releaseId, this.token)); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(accountName, null, releaseId, this.token)); await Assert.ThrowsExceptionAsync <ArgumentOutOfRangeException>(async() => await service.GetReleaseAsync(accountName, projectName, -10, this.token)); await Assert.ThrowsExceptionAsync <ArgumentNullException>(async() => await service.GetReleaseAsync(accountName, projectName, releaseId, null)); }