/// <summary>
        ///     GetNetworkType
        /// </summary>
        /// <returns>IObservable&lt;NetworkType&gt;</returns>
        public IObservable <NetworkType> GetNetworkType()
        {
            var route = $"{BasePath}/network";

            return(Observable.FromAsync(async res => await route.GetJsonAsync <NetworkTypeDTO>())
                   .Select(r => NetworkTypeExtension.GetRawValue(r.Name)));
        }
        public void NetworkType_Name_Returns_Enum_NetworkType()
        {
            GetEnumTypeByName("MIJINTEST", NetworkType.MIJIN_TEST);
            GetEnumTypeByName("PUBLIC", NetworkType.MAIN_NET);
            GetEnumTypeByName("MIJIN", NetworkType.MIJIN);
            GetEnumTypeByName("PUBLICTEST", NetworkType.TEST_NET);
            GetEnumTypeByName("PRIVATE", NetworkType.PRIVATE);
            GetEnumTypeByName("PRIVATETEST", NetworkType.PRIVATE_TEST);
            Action act = () => { NetworkTypeExtension.GetRawValue("PRIVATE_NET"); };

            act.Should().Throw <TypeNotSupportException>();
        }
Пример #3
0
        public async Task Should_Return_NetworkType()
        {
            using (var httpTest = new HttpTest())
            {
                var fakeJson =
                    TestHelper.LoadJsonFileToObject(@"Testdata\\Node\\GetNetwork.json");

                httpTest.RespondWithJson(fakeJson);

                // Arrange
                var networkType = await _networkHttp.GetNetworkType();

                // Actual
                var actual = NetworkTypeExtension.GetRawValue("publicTest");

                // Test
                networkType.Should().BeEquivalentTo(actual);
            }
        }
 private static void GetEnumTypeByName(string value, NetworkType networkType)
 {
     NetworkTypeExtension.GetRawValue(value).Should().BeEquivalentTo(networkType);
 }
 private static void ValueXIsNetWorkType(int value, NetworkType expectedNetworkType)
 {
     NetworkTypeExtension.GetRawValue(value).Should().BeEquivalentTo(expectedNetworkType);
 }
        public static NetworkType ExtractNetworkType(int version)
        {
            var value = (uint)version >> 24;

            return(NetworkTypeExtension.GetRawValue((int)value));
        }