예제 #1
0
				static void VerifyPutEventuallyGetsApplied( IEnumerable<SpPortalLicenseApi.CustomerTag> expected, SpPortalLicenseApi api )
				{
					var apiResponse = api.PutCustomerTags( expected );
					Assert.Equal( HttpStatusCode.Accepted, apiResponse.StatusCode );
					VerifyCollectionEventuallyGetsUpdatedTo( expected, api );
				}
예제 #2
0
					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 );
					}
예제 #3
0
		public ExistingTagsFixture( SpPortalLicenseApi api, SpPortalLicenseApi.CustomerTag[] tags )
		{
			Tags = tags;
			_api = api;
			var response = api.PutCustomerTags( tags );
			Assert.Equal( HttpStatusCode.Accepted, response.StatusCode );
		}
예제 #4
0
					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 );
					}