using System;
using System.Collections.Generic;
using System.Linq;
+using System.IO;
namespace Tizen.System.Usb.Tests
{
foreach (var testdata in Helper.GetDeviceTestData())
{
var deviceUnderTest = testdata.Key;
- var expectedTestData = testdata.Value;
// PRECONDITION
Assert.IsNotNull(deviceUnderTest, "Invalid device under test");
- Assert.IsNotNull(expectedTestData, "Unable to fetch test data for USB device");
+ var path = $"/dev/bus/usb/{deviceUnderTest.BusId:D3}/";
// TEST CODE
- Assert.IsTrue(expectedTestData.BusId == deviceUnderTest.BusId,
- $"Wrong BusId value, Expected: {expectedTestData.BusId}, Actual: {deviceUnderTest.BusId}");
+ Assert.IsTrue(Directory.Exists(path),
+ $"Wrong BusId value, there is no such bus");
}
}
catch (NotSupportedException)
foreach (var testdata in Helper.GetDeviceTestData())
{
var deviceUnderTest = testdata.Key;
- var expectedTestData = testdata.Value;
// PRECONDITION
Assert.IsNotNull(deviceUnderTest, "Invalid device under test");
- Assert.IsNotNull(expectedTestData, "Unable to fetch test data for USB device");
+ var path = $"/dev/bus/usb/{deviceUnderTest.BusId:D3}/{deviceUnderTest.Address:D3}";
// TEST CODE
- Assert.IsTrue(deviceUnderTest.Address > 0, $"Wrong non-zero Address value, Actual: {deviceUnderTest.Address}");
+ Assert.IsTrue(File.Exists(path), $"Wrong Address value, device {deviceUnderTest.Address} does not exist");
}
}
catch (NotSupportedException)