COOPENOMICS  v1
Кооперативная Экономика
Файл fund.tests.cpp
#include <boost/test/unit_test.hpp>
#include <cstdlib>
#include <eosio/chain/contract_table_objects.hpp>
#include <eosio/chain/exceptions.hpp>
#include <eosio/chain/global_property_object.hpp>
#include <eosio/chain/resource_limits.hpp>
#include <eosio/chain/wast_to_wasm.hpp>
#include <fc/log/logger.hpp>
#include <iostream>
#include <sstream>
#include "contracts.hpp"
#include "coopenomics_tester.hpp"

Классы

struct  fund_tester
 

Определения типов

using mvo = fc::mutable_variant_object
 

Функции

 BOOST_FIXTURE_TEST_CASE (config_tests, fund_tester)
 
 FC_LOG_AND_RETHROW () BOOST_FIXTURE_TEST_CASE(addinitial_action
 
 BOOST_REQUIRE_EQUAL ("", addinitial(_gateway, _provider, quantity))
 
 BOOST_REQUIRE_EQUAL (get_cooperative_wallet(_provider)["initial_account"]["available"].as< asset >(), quantity)
 
 BOOST_REQUIRE_EQUAL ("assertion failure with message: Недостаточно прав доступа", addinitial("bob111111111"_n, _provider, quantity))
 

Переменные

fund_tester try
 

Типы

◆ mvo

using mvo = fc::mutable_variant_object

Функции

◆ BOOST_FIXTURE_TEST_CASE()

BOOST_FIXTURE_TEST_CASE ( config_tests  ,
fund_tester   
)

◆ BOOST_REQUIRE_EQUAL() [1/3]

BOOST_REQUIRE_EQUAL ( ""  ,
addinitial(_gateway, _provider, quantity)   
)

◆ BOOST_REQUIRE_EQUAL() [2/3]

BOOST_REQUIRE_EQUAL ( "assertion failure with message: Недостаточно прав доступа"  ,
addinitial("bob111111111"_n, _provider, quantity)   
)

◆ BOOST_REQUIRE_EQUAL() [3/3]

BOOST_REQUIRE_EQUAL ( get_cooperative_wallet(_provider).as< asset >()  ["initial_account"]["available"],
quantity   
)

◆ FC_LOG_AND_RETHROW()

FC_LOG_AND_RETHROW ( )

Переменные

◆ try

Инициализатор
{
const asset quantity = asset::from_string("100.0000 TRUB")