/// <summary> /// GetNetworkType /// </summary> /// <returns>IObservable<NetworkType></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>(); }
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)); }