public static void ShouldHaveNonEmptyNames( SpPortalLicenseApi api ) { var response = api.GetCustomerTags(); Assert.Equal( HttpStatusCode.OK, response.StatusCode ); Assert.False( response.Data.results.Any( t => string.IsNullOrEmpty( t.Name ) ) ); }
public static void ShouldAlwaysBeAvailable( SpPortalLicenseApi api ) { var response = api.GetCustomerTags(); Assert.Equal( HttpStatusCode.OK, response.StatusCode ); }
public static void ShouldHaveNonEmptyIds( SpPortalLicenseApi api ) { var response = api.GetCustomerTags(); Assert.Equal( HttpStatusCode.OK, response.StatusCode ); Assert.DoesNotContain( Guid.Empty, response.Data.results.Select( t => t.Id ) ); }
static void VerifyCollectionEventuallyGetsUpdatedTo( IEnumerable<SpPortalLicenseApi.CustomerTag> expected, SpPortalLicenseApi api ) { Verify.EventuallyWithBackOff( () => { var apiResult = api.GetCustomerTags(); Assert.Equal( HttpStatusCode.OK, apiResult.StatusCode ); Assert.Equal( expected.Select( x => Tuple.Create( x.Id, x.Name ) ).ToArray(), apiResult.Data.results.Select( x => Tuple.Create( x.Id, x.Name ) ).ToArray() ); } ); }