Пример #1
0
        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));
        }
Пример #2
0
        public void ParseUserNameErrorTest(string username)
        {
            var usernameParser = new MqttUsernameParser();

            Assert.Throws <EdgeHubConnectionException>(() => usernameParser.Parse(username));
        }