|
@@ -46,7 +46,7 @@ namespace Jellyfin.Dlna.Tests
|
|
|
ModelDescription = "LG WebOSTV DMRplus",
|
|
|
ModelName = "LG TV",
|
|
|
ModelNumber = "1.0",
|
|
|
- Identification = new DeviceIdentification()
|
|
|
+ Identification = new ()
|
|
|
{
|
|
|
FriendlyName = "My Device",
|
|
|
Manufacturer = "LG Electronics",
|
|
@@ -69,7 +69,8 @@ namespace Jellyfin.Dlna.Tests
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- Assert.True(GetManager().IsMatch(device.ToDeviceIdentification(), profile2.Identification));
|
|
|
+ var deviceMatch = GetManager().IsMatch(device.ToDeviceIdentification(), profile2.Identification);
|
|
|
+ Assert.True(deviceMatch);
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -90,7 +91,7 @@ namespace Jellyfin.Dlna.Tests
|
|
|
ModelDescription = "LG WebOSTV DMRplus",
|
|
|
ModelName = "LG TV",
|
|
|
ModelNumber = "1.0",
|
|
|
- Identification = new DeviceIdentification()
|
|
|
+ Identification = new ()
|
|
|
{
|
|
|
FriendlyName = "My Device",
|
|
|
Manufacturer = "LG Electronics",
|
|
@@ -101,7 +102,29 @@ namespace Jellyfin.Dlna.Tests
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- Assert.False(GetManager().IsMatch(device.ToDeviceIdentification(), profile.Identification));
|
|
|
+ var deviceMatch = GetManager().IsMatch(device.ToDeviceIdentification(), profile.Identification);
|
|
|
+
|
|
|
+ Assert.False(deviceMatch);
|
|
|
+ }
|
|
|
+
|
|
|
+ [Fact]
|
|
|
+ public void IsMatch_GivenNamesAndRegExMatch_ReturnsTrue()
|
|
|
+ {
|
|
|
+ var device = new DeviceInfo()
|
|
|
+ {
|
|
|
+ Name = "My Device"
|
|
|
+ };
|
|
|
+
|
|
|
+ var profile = new DeviceProfile()
|
|
|
+ {
|
|
|
+ Name = "Test Profile",
|
|
|
+ FriendlyName = "My .*",
|
|
|
+ Identification = new ()
|
|
|
+ };
|
|
|
+
|
|
|
+ var deviceMatch = GetManager().IsMatch(device.ToDeviceIdentification(), profile.Identification);
|
|
|
+
|
|
|
+ Assert.True(deviceMatch);
|
|
|
}
|
|
|
}
|
|
|
}
|