public void InvalidUrl_WrongFormat() { string url = "https://geo.server.local/id-and-token-are-not-valid"; var registrationInfo = RegistrationInfoParser.ParseRegistrationInfo(url); Assert.IsNull(registrationInfo); }
public void InvalidUrl_NotAnUrl() { string url = "foobar-garbage-id=.:::what-is-#this?token=??"; var registrationInfo = RegistrationInfoParser.ParseRegistrationInfo(url); Assert.IsNull(registrationInfo); }
public void InvalidUrl_TokenMissing() { string url = "https://geo.server.local/some-path-with-id-and-token?id=456¢erMode"; var registrationInfo = RegistrationInfoParser.ParseRegistrationInfo(url); Assert.IsNull(registrationInfo); }
public void ValidUrl_IdFirst() { string url = "https://geo.server.local/some-path-with-id-and-token?id=1234&token=456¢erMode"; var registrationInfo = RegistrationInfoParser.ParseRegistrationInfo(url); Assert.AreEqual("https://geo.server.local", registrationInfo.BaseUrl); Assert.AreEqual("1234", registrationInfo.Id); Assert.AreEqual("456", registrationInfo.Token); }
public void InvalidUrl_null() { var registrationInfo = RegistrationInfoParser.ParseRegistrationInfo(null); Assert.IsNull(registrationInfo); }