@@ -2079,64 +2079,3 @@ fn fungibles_mutate_hold_trait_should_work() {
2079
2079
) ;
2080
2080
} ) ;
2081
2081
}
2082
-
2083
- #[ test]
2084
- fn sweep_dust_works ( ) {
2085
- ExtBuilder :: default ( ) . build ( ) . execute_with ( || {
2086
- Accounts :: < Runtime > :: insert (
2087
- BOB ,
2088
- DOT ,
2089
- AccountData {
2090
- free : 1 ,
2091
- frozen : 0 ,
2092
- reserved : 0 ,
2093
- } ,
2094
- ) ;
2095
- Accounts :: < Runtime > :: insert (
2096
- CHARLIE ,
2097
- DOT ,
2098
- AccountData {
2099
- free : 2 ,
2100
- frozen : 0 ,
2101
- reserved : 0 ,
2102
- } ,
2103
- ) ;
2104
- Accounts :: < Runtime > :: insert (
2105
- DAVE ,
2106
- DOT ,
2107
- AccountData {
2108
- free : 0 ,
2109
- frozen : 1 ,
2110
- reserved : 0 ,
2111
- } ,
2112
- ) ;
2113
- TotalIssuance :: < Runtime > :: insert ( DOT , 3 ) ;
2114
-
2115
- let accounts = vec ! [ BOB , CHARLIE , DAVE ] ;
2116
-
2117
- // cannot be called by root or anyone expect SweepOrigin
2118
- assert_noop ! (
2119
- Tokens :: sweep_dust( Origin :: root( ) , DOT , accounts. clone( ) ) ,
2120
- DispatchError :: BadOrigin
2121
- ) ;
2122
- assert_noop ! (
2123
- Tokens :: sweep_dust( Origin :: signed( BOB ) , DOT , accounts. clone( ) ) ,
2124
- DispatchError :: BadOrigin
2125
- ) ;
2126
-
2127
- assert_ok ! ( Tokens :: sweep_dust( Origin :: signed( ALICE ) , DOT , accounts. clone( ) ) ) ;
2128
- System :: assert_last_event ( Event :: Tokens ( crate :: Event :: DustLost ( DOT , BOB , 1 ) ) ) ;
2129
-
2130
- // Bob's account is gone
2131
- assert_eq ! ( Accounts :: <Runtime >:: contains_key( BOB , DOT ) , false ) ;
2132
- assert_eq ! ( Tokens :: free_balance( DOT , & BOB ) , 0 ) ;
2133
-
2134
- // Charlie's account remains, not below ED
2135
- assert_eq ! ( Tokens :: free_balance( DOT , & CHARLIE ) , 2 ) ;
2136
-
2137
- // Dust transferred to dust receiver
2138
- assert_eq ! ( Tokens :: free_balance( DOT , & DustReceiver :: get( ) ) , 1 ) ;
2139
- // Total issuance remains the same
2140
- assert_eq ! ( Tokens :: total_issuance( DOT ) , 3 ) ;
2141
- } ) ;
2142
- }
0 commit comments