public void ConvertToStringWithAllPartsAssigned() { var xsn = XRoadServiceIdentifier.FromString(fullName); Assert.Equal("serviceName.v3", xsn.ToFullName()); Assert.Equal("/serviceName/v3", xsn.ToString()); }
public void CanParseFullServiceName() { var xsn = XRoadServiceIdentifier.FromString(fullName); Assert.Null(xsn.SubsystemCode); Assert.Equal(SERVICE_NAME, xsn.ServiceCode); Assert.Equal(VERSION, xsn.Version); }
public void CanParseEmptyString() { var xsn = XRoadServiceIdentifier.FromString(""); Assert.Null(xsn.SubsystemCode); Assert.Equal("", xsn.ServiceCode); Assert.Null(xsn.Version); }
public void CanParseNullValue() { var xsn = XRoadServiceIdentifier.FromString(null); Assert.NotNull(xsn); Assert.Null(xsn.SubsystemCode); Assert.Null(xsn.ServiceCode); Assert.Null(xsn.Version); }
public void InitializeWithVersion0() { var fullName = $"{PRODUCER_NAME}.{SERVICE_NAME}.v0"; var xsn = XRoadServiceIdentifier.FromString(fullName); Assert.Null(xsn.SubsystemCode); Assert.Equal("serviceName", xsn.ServiceCode); Assert.Equal((uint?)0, xsn.Version); Assert.Equal("serviceName.v0", xsn.ToFullName()); Assert.Equal("/serviceName/v0", xsn.ToString()); }
public void InitializeWithoutServiceNameInFullName() { var withoutServiceName = "producer..v2"; var xsn = XRoadServiceIdentifier.FromString(withoutServiceName); Assert.Null(xsn.SubsystemCode); Assert.Equal("", xsn.ServiceCode); Assert.Equal((uint?)2, xsn.Version); Assert.Equal(".v2", xsn.ToFullName()); Assert.Equal("//v2", xsn.ToString()); }
public void InitializeWithoutVersionInFullName() { var withoutVersion = "producer.listMethods"; var xsn = XRoadServiceIdentifier.FromString(withoutVersion); Assert.Null(xsn.SubsystemCode); Assert.Equal("listMethods", xsn.ServiceCode); Assert.Null(xsn.Version); Assert.Equal("listMethods", xsn.ToFullName()); Assert.Equal("/listMethods", xsn.ToString()); }
public void InitializeWithoutProducerAndVersionInFullName() { var withoutProducerAndVersion = "serviceName"; var xsn = XRoadServiceIdentifier.FromString(withoutProducerAndVersion); Assert.Null(xsn.SubsystemCode); Assert.Equal("serviceName", xsn.ServiceCode); Assert.Null(xsn.Version); Assert.Equal("serviceName", xsn.ToFullName()); Assert.Equal("/serviceName", xsn.ToString()); }
public void XRoadServiceIdentifierTest(string instance, string memberClass, string memberCode, string subsystemCode, string serviceCode, string serviceVersion, string expectedValue) { var id = new XRoadServiceIdentifier { XRoadInstance = instance, MemberClass = memberClass, MemberCode = memberCode, SubsystemCode = subsystemCode, ServiceCode = serviceCode, ServiceVersion = serviceVersion }; Assert.Equal(expectedValue, id.ToString()); }