예제 #1
0
        public void get_gas_price_should_return_types()
        {
            const string type      = "test";
            const ulong  updatedAt = 123456789;
            var          safeLow   = new GasPriceDetails(1, 1000);
            var          average   = new GasPriceDetails(10, 100);
            var          fast      = new GasPriceDetails(100, 100);
            var          fastest   = new GasPriceDetails(1000, 1);
            var          custom    = new GasPriceDetails(500, 2);

            _gasPriceService.Types.Returns(new GasPriceTypes(safeLow, average, fast, fastest, custom, type, updatedAt));
            var result = _rpc.ndm_getGasPrice();

            VerifyGasPrice(result.Data.SafeLow, safeLow);
            VerifyGasPrice(result.Data.Average, average);
            VerifyGasPrice(result.Data.Fast, fast);
            VerifyGasPrice(result.Data.Fastest, fastest);
            VerifyGasPrice(result.Data.Custom, custom);
            result.Data.Type.Should().Be(type);
            result.Data.UpdatedAt.Should().Be(updatedAt);
        }