public void ParseUsernameTest(string username, string expectedDeviceId, string expectedModuleId, string expectedDeviceClientType, string expectedModelId) { var usernameParser = new MqttUsernameParser(); ClientInfo clientInfo = usernameParser.Parse(username); Assert.Equal(expectedDeviceId, clientInfo.DeviceId); Assert.Equal(expectedModuleId, clientInfo.ModuleId); Assert.Equal(expectedDeviceClientType, clientInfo.DeviceClientType); Assert.Equal(!string.IsNullOrWhiteSpace(expectedModelId), clientInfo.ModelId.HasValue); clientInfo.ModelId.ForEach(mId => Assert.Equal(expectedModelId, mId)); }
public void ParseUserNameErrorTest(string username) { var usernameParser = new MqttUsernameParser(); Assert.Throws <EdgeHubConnectionException>(() => usernameParser.Parse(username)); }