public void DeletingAUserTwiceReturnsAnError() { var requeststring = _fixture.AuthenticationUrl + "/api/Users/"; var requestPost = new PostModelAuthentication { userName = Helpers.RandomNameGenerator.RandomString(25), emailAddress = Helpers.RandomNameGenerator.RandomEmail(), active = true, passWord = "******" }; var response = _fixture.BaseApiClient.GenericPostObject <PostModelResponse>(requeststring, requestPost).Result as PostModelResponse; var request = new IdBasedQueryModel { Id = response.id }; var queryString = Helpers.CreateApiRequestString.GetQueryStringFromModel <IIdBasedQueryModel, IdBasedQueryModel>(request); var requestDelete = requeststring + queryString; var deletedResponse = _fixture.BaseApiClient.GenericDeleteObject(requestDelete); Assert.Equal(204, deletedResponse.StatusCode); deletedResponse = _fixture.BaseApiClient.GenericDeleteObject(requestDelete); Assert.Equal(404, deletedResponse.StatusCode); }
public void CannotDeleteUserThatDoesNotExist() { var requeststring = _fixture.AuthenticationUrl + "/api/Users/"; var request = new IdBasedQueryModel { Id = int.MaxValue }; var queryString = Helpers.CreateApiRequestString.GetQueryStringFromModel <IIdBasedQueryModel, IdBasedQueryModel>(request); var requestDelete = requeststring + queryString; var deletedResponse = _fixture.BaseApiClient.GenericDeleteObject(requestDelete); Assert.Equal(404, deletedResponse.StatusCode); }