[ 
https://issues.apache.org/jira/browse/JUDDI-606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13647450#comment-13647450
 ] 

Alex O'Ree commented on JUDDI-606:
----------------------------------

I just reviewed the code for the subscription api tests. It's really a minimal 
testing scenario and needs to be augmented. To give you an idea, I just setup a 
subscription for find_business changes, then added a new business ( as a 
different user)  and then called getSubscriptionResults. No results were 
returned.

I did try a getBusinessDetails subscription and that appears to work correctly.

I also ran into a strange problem. I have four subscriptions defined where are 
listed below. When fetching the getSubscriptionResults for each subscription, 3 
of 4 give me an empty publisher assertion report (none were expected but only 1 
of 4 was). The 4th was a business change which was expected (get business 
details). So something isn't quite right and its obvious that it needs more 
testing (and cases)

===============================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<subscription xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" 
brief="false">
    
<ns3:subscriptionKey>uddi:juddi.apache.org:f969c725-5826-41e9-8da3-3f74a3926256</ns3:subscriptionKey>
    <ns3:subscriptionFilter>
        <ns2:get_assertionStatusReport>
            <ns2:completionStatus>status:both_incomplete</ns2:completionStatus>
        </ns2:get_assertionStatusReport>
    </ns3:subscriptionFilter>
    <ns3:expiresAfter>2014-05-01T16:50:05.999-04:00</ns3:expiresAfter>
</subscription>
===============================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<subscription xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" 
brief="false">
    <ns3:subscriptionKey>click to edit</ns3:subscriptionKey>
    <ns3:subscriptionFilter>
        <ns2:find_business>
            <ns2:name xml:lang="">%</ns2:name>
        </ns2:find_business>
    </ns3:subscriptionFilter>
    <ns3:expiresAfter>2014-05-01T21:06:59.119-04:00</ns3:expiresAfter>
</subscription>
===============================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<subscription xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" 
brief="false">
    
<ns3:subscriptionKey>uddi:juddi.apache.org:ded29277-08c9-4b76-bd15-ea3ec82270b4</ns3:subscriptionKey>
    <ns3:subscriptionFilter>
        <ns2:get_businessDetail>
            
<ns2:businessKey>uddi:juddi.apache.org:224166ab-a017-4b25-b85f-c1e3996da253</ns2:businessKey>
        </ns2:get_businessDetail>
    </ns3:subscriptionFilter>
    <ns3:expiresAfter>2014-05-02T07:20:20.051-04:00</ns3:expiresAfter>
</subscription>
===============================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<subscription xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" 
brief="false">
    
<ns3:subscriptionKey>uddi:juddi.apache.org:8835aeec-c36f-4609-a131-d7f4769509d3</ns3:subscriptionKey>
    <ns3:subscriptionFilter>
        <ns2:find_service>
            <ns2:name xml:lang="">%</ns2:name>
        </ns2:find_service>
    </ns3:subscriptionFilter>
    <ns3:expiresAfter>2014-05-02T07:27:43.671-04:00</ns3:expiresAfter>
</subscription>



                
> Subscription API does not validate on saveSubscription
> ------------------------------------------------------
>
>                 Key: JUDDI-606
>                 URL: https://issues.apache.org/jira/browse/JUDDI-606
>             Project: jUDDI
>          Issue Type: Bug
>    Affects Versions: 3.1.4
>            Reporter: Alex O'Ree
>            Assignee: Kurt T Stam
>
> This is OK with the subscription API. Note the empty business key. The 
> subscription API should validate on all specific time subscriptions that the 
> specified keys do in fact exist.
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <subscription xmlns:ns2="urn:uddi-org:api_v3" xmlns:ns3="urn:uddi-org:sub_v3" 
> brief="false">
>     
> <ns3:subscriptionKey>uddi:juddi.apache.org:85ad8319-fa23-400a-bcb6-37c439c5cd0f</ns3:subscriptionKey>
>     <ns3:subscriptionFilter>
>         <ns2:get_businessDetail>
>             <ns2:businessKey></ns2:businessKey>
>         </ns2:get_businessDetail>
>     </ns3:subscriptionFilter>
>     <ns3:expiresAfter>2014-05-01T07:15:01.865-04:00</ns3:expiresAfter>
> </subscription>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to