Skip to content
Snippets Groups Projects
Select Git revision
  • a1cff7e3bb01b345dd1cbb896282f8065b969c65
  • master default protected
  • fix_picked_up_file_in_runtime_release
  • network/gtest-1000 protected
  • upgradable-multisig
  • runtime/gtest-1000
  • network/gdev-800 protected
  • cgeek/issue-297-cpu
  • gdev-800-tests
  • update-docker-compose-rpc-squid-names
  • fix-252
  • 1000i100-test
  • hugo/tmp-0.9.1
  • network/gdev-803 protected
  • hugo/endpoint-gossip
  • network/gdev-802 protected
  • hugo/distance-precompute
  • network/gdev-900 protected
  • tuxmain/anonymous-tx
  • debug/podman
  • hugo/195-doc
  • gtest-1000-0.11.1 protected
  • gtest-1000-0.11.0 protected
  • gtest-1000 protected
  • gdev-900-0.10.1 protected
  • gdev-900-0.10.0 protected
  • gdev-900-0.9.2 protected
  • gdev-800-0.8.0 protected
  • gdev-900-0.9.1 protected
  • gdev-900-0.9.0 protected
  • gdev-803 protected
  • gdev-802 protected
  • runtime-801 protected
  • gdev-800 protected
  • runtime-800-bis protected
  • runtime-800 protected
  • runtime-800-backup protected
  • runtime-701 protected
  • runtime-700 protected
  • runtime-600 protected
  • runtime-500 protected
41 results

fixme_tests.rs

Blame
    • Benjamin Gallois's avatar
      ec57c932
      Weight to fee conversion (!227) · ec57c932
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix chain spec
      
      * fix automatic weights documentation
      
      * fix weights include
      
      * regenerate weights
      
      * refactor cargo alias with constant-fees feature
      
      * add constant fee model for testing
      
      * regenerate weights
      
      * fix benchmark with non constant fees
      
      * fix weight to fee factor
      
      * prepare length to fee logic
      
      * prepare weight to fee logic
      ec57c932
      History
      Weight to fee conversion (!227)
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix chain spec
      
      * fix automatic weights documentation
      
      * fix weights include
      
      * regenerate weights
      
      * refactor cargo alias with constant-fees feature
      
      * add constant fee model for testing
      
      * regenerate weights
      
      * fix benchmark with non constant fees
      
      * fix weight to fee factor
      
      * prepare length to fee logic
      
      * prepare weight to fee logic
    fixme_tests.rs 2.41 KiB
    // Copyright 2021 Axiom-Team
    //
    // This file is part of Duniter-v2S.
    //
    // Duniter-v2S is free software: you can redistribute it and/or modify
    // it under the terms of the GNU Affero General Public License as published by
    // the Free Software Foundation, version 3 of the License.
    //
    // Duniter-v2S is distributed in the hope that it will be useful,
    // but WITHOUT ANY WARRANTY; without even the implied warranty of
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    // GNU Affero General Public License for more details.
    //
    // You should have received a copy of the GNU Affero General Public License
    // along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>.
    
    // these integration tests show current behavior that is counter-intuitive or outside specs
    // they should failed after the related issue is fixed
    
    mod common;
    
    use common::*;
    // use frame_support::assert_ok;
    use frame_support::assert_noop;
    use gdev_runtime::*;
    use pallet_membership::MembershipRemovalReason;
    use sp_keyring::AccountKeyring;
    
    /// issue #136
    /// a smith should not be able to add a smith cert to an
    /// identity who has no smith membership or pending membership
    #[test]
    fn can_add_smith_cert_without_pending_membership_or_membership() {
        // this is fixed because membership request has been removed
    }
    
    /// issue #136
    /// an identity should not be able to add cert
    /// when its membership is suspended
    #[test]
    fn can_still_issue_cert_when_membership_lost() {
        ExtBuilder::new(1, 3, 4).build().execute_with(|| {
            run_to_block(1);
    
            // expire Bob membership
            Membership::do_remove_membership(2, MembershipRemovalReason::System);
            System::assert_has_event(RuntimeEvent::Membership(
                pallet_membership::Event::MembershipRemoved {
                    member: 2,
                    reason: MembershipRemovalReason::System,
                },
            ));
    
            // fixed :)
            assert_noop!(
                Certification::add_cert(
                    frame_system::RawOrigin::Signed(AccountKeyring::Bob.to_account_id()).into(),
                    2, // Bob
                    3, // Charlie
                ),
                pallet_duniter_wot::Error::<gdev_runtime::Runtime>::IssuerNotMember
            );
            // // not anymore
            // System::assert_has_event(RuntimeEvent::Cert(
            //     pallet_certification::Event::CertRenewed {
            //         issuer: 2,
            //         receiver: 3,
            //     },
            // ));
        });
    }