static void VerifyPutEventuallyGetsApplied( IEnumerable<SpPortalLicenseApi.CustomerTag> expected, SpPortalLicenseApi api ) { var apiResponse = api.PutCustomerTags( expected ); Assert.Equal( HttpStatusCode.Accepted, apiResponse.StatusCode ); VerifyCollectionEventuallyGetsUpdatedTo( expected, api ); }
public static void IdEmptyShouldYieldBadRequest( SpPortalLicenseApi api, IFixture fixture ) { var badTag = fixture.Build<SpPortalLicenseApi.CustomerTag>().With( x => x.Id, Guid.Empty ).CreateAnonymous(); var response = api.PutCustomerTags( new[] { badTag } ); Assert.Equal( HttpStatusCode.BadRequest, response.StatusCode ); }
public ExistingTagsFixture( SpPortalLicenseApi api, SpPortalLicenseApi.CustomerTag[] tags ) { Tags = tags; _api = api; var response = api.PutCustomerTags( tags ); Assert.Equal( HttpStatusCode.Accepted, response.StatusCode ); }
public static void TooLongShouldYieldBadRequest( SpPortalLicenseApi api, IFixture fixture ) { var badTag = fixture.Build<SpPortalLicenseApi.CustomerTag>().With( x => x.Name, new String( 'a', 101 ) ).CreateAnonymous(); var response = api.PutCustomerTags( new[] { badTag } ); Assert.Equal( HttpStatusCode.BadRequest, response.StatusCode ); }