public async Task RealEstateProject_RemoveAll_RequestsCorrectResource() { RestClient.RespondWith(r => { Assert.Equal(Method.DELETE, r.Method); Assert.Equal("https://rest.sandbox-immobilienscout24.de/restapi/api/offer/v1.0/user/me/realestateproject/4711/realestateprojectentry", RestClient.BuildUri(r).ToString()); return new Messages { Message = { new Message { MessageCode = MessageCode.MESSAGE_RESOURCE_DELETED, MessageProperty = "" } } }; }).ThenWith(r => { return new RestResponseStub { StatusCode = HttpStatusCode.PreconditionFailed, ResponseObject = new Messages() }; }); await Client.RealEstateProjects.RemoveAsync(4711); await AssertEx.ThrowsAsync<IS24Exception>(async () => { await Client.RealEstateProjects.RemoveAsync(4712); }); }