@@ -2898,10 +2898,7 @@ fn test_sudo_set_start_call_delay_permissions_and_zero_delay() {
28982898
28992899 // Get initial delay value (should be non-zero)
29002900 let initial_delay = pallet_subtensor:: StartCallDelay :: < Test > :: get ( ) ;
2901- assert ! (
2902- initial_delay > 0 ,
2903- "Initial delay should be greater than zero"
2904- ) ;
2901+ assert_eq ! ( initial_delay, 0 ) ;
29052902
29062903 // Test 1: Non-root account should fail to set delay
29072904 assert_noop ! (
@@ -2925,20 +2922,16 @@ fn test_sudo_set_start_call_delay_permissions_and_zero_delay() {
29252922 "Default owner should be account 0"
29262923 ) ;
29272924
2928- // Test 3: Try to start the subnet immediately - should FAIL (delay not passed)
2929- assert_err ! (
2930- pallet_subtensor:: Pallet :: <Test >:: start_call(
2931- <<Test as Config >:: RuntimeOrigin >:: signed( coldkey_account_id) ,
2932- netuid
2933- ) ,
2934- pallet_subtensor:: Error :: <Test >:: NeedWaitingMoreBlocksToStarCall
2935- ) ;
2925+ // Test 3: Can successfully start the subnet immediately
2926+ assert_ok ! ( pallet_subtensor:: Pallet :: <Test >:: start_call(
2927+ <<Test as Config >:: RuntimeOrigin >:: signed( coldkey_account_id) ,
2928+ netuid
2929+ ) ) ;
29362930
2937- // Verify emission has not been set
2938- assert_eq ! (
2939- pallet_subtensor:: FirstEmissionBlockNumber :: <Test >:: get( netuid) ,
2940- None ,
2941- "Emission should not be set yet"
2931+ // Verify emission has been set
2932+ assert ! (
2933+ pallet_subtensor:: FirstEmissionBlockNumber :: <Test >:: get( netuid) . is_some( ) ,
2934+ "Emission should be set"
29422935 ) ;
29432936
29442937 // Test 4: Root sets delay to zero
@@ -2957,12 +2950,15 @@ fn test_sudo_set_start_call_delay_permissions_and_zero_delay() {
29572950 pallet_subtensor:: Event :: StartCallDelaySet ( 0 ) ,
29582951 ) ) ;
29592952
2960- // Test 5: Try to start the subnet again - should SUCCEED (delay is now zero )
2953+ // Test 5: Try to start the subnet again - should be FAILED (first emission block already set )
29612954 let current_block = frame_system:: Pallet :: < Test > :: block_number ( ) ;
2962- assert_ok ! ( pallet_subtensor:: Pallet :: <Test >:: start_call(
2963- <<Test as Config >:: RuntimeOrigin >:: signed( coldkey_account_id) ,
2964- netuid
2965- ) ) ;
2955+ assert_err ! (
2956+ pallet_subtensor:: Pallet :: <Test >:: start_call(
2957+ <<Test as Config >:: RuntimeOrigin >:: signed( coldkey_account_id) ,
2958+ netuid
2959+ ) ,
2960+ pallet_subtensor:: Error :: <Test >:: FirstEmissionBlockNumberAlreadySet
2961+ ) ;
29662962
29672963 assert_eq ! (
29682964 pallet_subtensor:: FirstEmissionBlockNumber :: <Test >:: get( netuid) ,
0 commit comments