Êþº¾3© lÜ ÝÞßà áâ kã äå äæç kèé kê ë ìí îï ð ñ kò ó ôõ kö ÷ø ùú kû ÷ü ý þÿ î  "î     k  +  -   - k  O O    k!"#$% k&  ' ()*+ k,- ô./0 Oî12 3 45 k6789 Yî :; :< ÷= > k?@A &ý BC DE &FG kHIJKL cnSubmitterLjava/lang/String;8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisNLorg/dataone/integration/it/testImplementations/CNRegisterTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;testUpdateNodeCapabilities)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLocalVariableTypeTable9Ljava/util/Iterator; StackMapTable SignatureN(Ljava/util/Iterator;Ljava/lang/String;)V8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Vnode0#Lorg/dataone/service/types/v1/Node;nodeRef,Lorg/dataone/service/types/v1/NodeReference;ping#Lorg/dataone/service/types/v1/Ping;orginalLastSuccessLjava/util/Date;nodeV2#Lorg/dataone/service/types/v2/Node;responseZ cNodeListLjava/util/List;e.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node callAdapter0Lorg/dataone/integration/adapters/CNCallAdapter; currentUrl5Ljava/util/List;éMNç0ÿK  #testUpdateNodeCapabilities_NotFoundRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;value2updateNodeCapabilities - test for nonexistent node4Lorg/dataone/integration/webTest/WebTestDescription;zthis tests a negative case by calling updateNodeCapabilities with an invalid NodeReference, expecting a NotFound exception)Lorg/dataone/service/exceptions/NotFound; clientSubject&Lorg/dataone/service/types/v1/Subject;O(testUpdateNodeCapabilities_NotAuthorized7updateNodeCapabilities - test with unauthorized subject‚this tests a negative case by calling updateNodeCapabilities with an unauthorized certificate, expecting a NotAuthorized exception.Lorg/dataone/service/exceptions/NotAuthorized;$-testUpdateNodeCapabilities_updatingOtherField3updateNodeCapabilities - test updating other fieldsthis tests a negative case by calling updateNodeCapabilities and trying to set fields other than the node capabilities, expecting an InvalidRequest exception/Lorg/dataone/service/exceptions/InvalidRequest;* testRegister5register - test that register works with a valid nodeRtests that calling register with a valid Node will return a non-null NodeReferencemNodenrnewRef mNodeListM testRegister_IdentifierNotUnique,register - test with a non-unique identifier“tests a negative case by calling register with a Node that is not unique and has already been registered, expecting a IdentifierNotUnique exception4Lorg/dataone/service/exceptions/IdentifierNotUnique;8 selectNodes`(Lorg/dataone/service/types/v2/NodeList;Lorg/dataone/service/types/v1/NodeType;)Ljava/util/List;iInl'Lorg/dataone/service/types/v2/NodeList;nodeType'Lorg/dataone/service/types/v1/NodeType;nodes…(Lorg/dataone/service/types/v2/NodeList;Lorg/dataone/service/types/v1/NodeType;)Ljava/util/List;testGetNodeCapabilities>getNodeCapabilities - test that getNodeCapabilities call works’this test just calls getNodeCapabilities with an MN reference and verifies that it gets back a non-null Node containing a non-null Services object capabilitiesservices'Lorg/dataone/service/types/v1/Services;P testGetNodeCapabilities_NotFoundMgetNodeCapabilities - test that getNodeCapabilities fails for an invalid Nodefthis test just calls getNodeCapabilities with an invalid MN reference and expects a NotFound exception SourceFile"CNRegisterTestImplementations.java opQ RSdataone.it.cnode.submitter.cn cnDevUNM1T UV mnW XY Z[!org/dataone/service/types/v1/Node x‚.org/dataone/integration/adapters/CNCallAdapter \] o^ _`java/lang/StringBuilder oa*testUpdateNodeCapabilities(...) vs. node: bc d` ef ghi jÍ ÆÇN kY l`ICannot test updateNodeCapabilities unless there is a node in the NodeList mn op qr st!org/dataone/service/types/v1/Ping uvjava/util/Date wx yz!org/dataone/service/types/v2/Node{ |} ~3response cannot be false. [Only true or exception]. €,org/dataone/service/exceptions/BaseException ‚`java/lang/Exception ƒa„ …†‡ ˆ`: ‰` ¢‚Š ‹Œ `BAD Žf  ‘’5updateNodeCapabilities on fictitious node should fail'org/dataone/service/exceptions/NotFound"expected fail with NotFound. Got: b“:: ®‚publica?hAoBtC}D„EF—H¤I¯J»U¾PÀQÍUÐRÒS×TÿVsŽaZƒ„hS…†oL‡ˆ„7‰Š ¤‹Œ ¯ Ž =~À ‘’Ò-‘“tu”„|nî•–è—n} =~˜9þT™š›þ(œžÿ=Ÿœš™šB Q¡.¢yq}+¹™*+¹À ,¶3§ÿé±r\ ]^s tuz{|n} z~€£¤¥s¦§¥s¨¢‚q  U» Y**´¶ +,· N*´¸4:+¶:*»Y·¶¶¶¶*-¶²·:¹™*-¶¶§’¹À :¶:»Y·¶5¶6¶¶¶7¶8¶9¶:  Ç »Y· :  ¶!:  »"Y·#¶$ ¶%&¸'À&: - ¶(6 *-¶:¶§h:§c:*-¶»Y·<¶¶/¶=>¶¶,¶¶¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±9ìï;9ìô+9ì%-r~bcd!e9hFiPj]mjnqop”q›s¢t§u°v·wÃxÊz×{â|ì‰ïñ‰ôö‚"‰%†'‡,ˆTŠs¢j‚ƒ„q{…†¢J‡ˆ ·5‰Š ׋Œ â Ž F¦ñ‘©ö,‘’'-‘“UtuU”„U|nC•–:ª«!4—n} F¦˜Pÿ]Ÿœš™¬š›þRœžÿ;Ÿœš™¬šB­D p¡.®yq}+¹™*+¹À ,¶?§ÿé±r ‘’s tuz{|n} z~€£¤¥s¯§¥s°®‚q«  » Y*@¶ +,· N+¶:*»Y·¶¶¶¶*-¶²·:¹™*-¶¶§h¹À :¶:¶:Ç »Y· :¶!: »"Y·#¶$¶%&¸'À&: - ¶(6 *-¶A¶§h:§c:*-¶»Y·C¶¶/¶=>¶¶,¶¶¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±.·ºB.·¿+.·ð-rn˜™š.;žEŸR¢_£f¥m¦r§{¨‚©Žª•¬¢­­®·½ºµ¼½¿·Á¸í½ðºò»÷¼¾s˜_Xƒ„fQ…†mJ‡ˆ‚5‰Š ¢‹Œ ­ Ž ;|¼‘±Á,‘’ò-‘“ tu ”„ |n•– —n} ;|˜=þR™š›þ(œžÿ;Ÿœš™šB²D p¡.³yq}+¹™*+¹À ,¶D§ÿé±rÆ ÇÈs tuz{|n} z~€£¤¥s´§¥sµ³‚qÌ =» Y**´¶ +,· N+¶:*»Y·¶¶¶¶*-¶²·:¹™*-¶¶§ƒ¹À :»Y·+¶E¶F¶¶¶G¶:¶:Ç »Y· :¶!: »"Y·#¶$¶%&¸'À&: - ¶(6 *-¶H¶§h:§c:*-¶»Y·J¶¶/¶=>¶¶,¶¶¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±0Ô×I0ÔÜ+0Ô -rrÎÏÐ0Ó=ÔGÕTØaÙ|ۃ݊ÞߘàŸá«â²ä¿åÊæÔó×éÙóÜëÞì ó ðñò<ôs˜asƒ„ƒQ…†ŠJ‡ˆŸ5‰Š ¿‹Œ Ê Ž =—Ù‘¶Þ,‘’-‘“=tu=”„=|n+•–%—n} =—˜=þT™š›þCœžÿ;Ÿœš™šB·D p¡.¸yq}+¹™*+¹À ,¶K§ÿé±rú ûüs tuz{|n} z~€£¤¥s¹§¥sº¸‚qÏ » Y*@¶ +,· N+¶:*»Y·L¶¶¶¶*-¶²M·:¹™*-¶N¶§‰¹À :¶¶5:»OY·P:»Y·¶Q¶¶¶7¶8»Y·¶¶R¶¶¶S&¸'À&: - ¶T: *-¶U Ƨ¶*§D:*-¶¶,¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±.ØÛ+.Øí-r^.;E R _ ir‹’®»ÄØÛÝêíïôs„ _y»„io¼nrf½†»‹Œ Ć ;¾Ý ‘’ï-‘“tu”„|n •–—n} ;¾˜þR™š›ÿ Ÿœš™š›œš¿ŸÀšÿ Ÿœš™š›œš¿ŸÀšÿŸœš™šB Q¡.Áyq}+¹™*+¹À ,¶V§ÿé±r$ %&s tuz{|n} z~€£¤¥s§¥sÃÁ‚qã» Y**´¶ +,· N+¶:*»Y·L¶¶¶¶*-¶²M·:¹™*-¶N¶§)¹&¸'À&:-¶T:*-¶W¶§h:§c:*-¶»Y·J¶¶/¶=>¶¶,¶¶¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±0z}X0z‚+0z³-rN+,-00=1G2T6g7p8zF}<F‚>„?°F³CµDºEâGsp g‹Œp †==¾‘Ä„,‘’µ-‘“ãtu㔄ã|nÑ•–Ë—n} ==¾˜þT™š›ú%BÅD p¡.ÆÇqïF»YY·ZN6+¶[¢3+¶\:,Ç-¹]W§¶^,¦ -¹]W„§ÿÊ-°r& JKLM N,O5P>KDSs>"”„ 9ÈÉFtuFÊËFÌÍ>Î} >Θý ›ü œúú€ÏÐyq}+¹™*+¹À ,¶_§ÿé±rZ [\s tuz{|n} z~€£¤¥sѧ¥sÒЂqÏ ú» Y**´¶ +,· N+¶:*»Y·`¶¶¶¶*-¶²M·:¹™*-¶a¶§J¹&¸'À&:¶b:-¶c:dƧ¸e¶f: g Ƨ¸e§^:*-¶»Y·¶/¶=>¶¶,¶¶¶§2:¶.*»Y·¶/¶0¶1¶¶2¶¶¶±0›ž+0›Ê-rR`ab0e=fGgTjgknlvm…oŒp›xžr sÇxÊuÌvÑwùysz g4‹Œn-…†v%ÓŒŒÔÕ =^¾ '‘’Ì-‘“útuú”„ú|nè•–â—n} =^¾˜É þT™š›ÿ, Ÿœš™š›¿¿šÿ Ÿœš™š›¿¿šÿ Ÿœš™š›¿¿Öšÿ Ÿœš™š›¿¿ÖšÿŸœš™šB k¡.×yq}+¹™*+¹À ,¶h§ÿé±r €s tuz{|n} z~€£¤¥sا¥sÙׂq"ö» Y**´¶ +,· N+¶:*»Y·`¶¶¶¶*-¶²M·:¹™*-¶a¶§7¹&¸'À&:»OY·P:i¶7-¶cW*-¶j¶§m:§h:*-¶»Y·<¶¶/¶=>¶¶,¶¶¶§7:¶.*»Y·<¶¶/¶0¶1¶¶2¶¶¶±0ˆ‹;0ˆ+0ˆÁ-rV…†‡0Š=‹GŒTgp‘w’~“ˆœ‹•œ—’˜¾œÁ™ÃšÈ›õsp g!‹Œp…†=K¾‘©’,‘’Ã2‘“ötuö”„ö|nä•–Þ—n} =K¾˜þT™š›ú3B­D p¡3ÚÛ