Skip to content

Commit 9d4bea6

Browse files
authored
Create SDRDeviceTests.cs
1 parent d5c6a8c commit 9d4bea6

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using NetSdrClient.Models;
3+
4+
namespace NetSdrClient.Tests
5+
{
6+
[TestClass]
7+
public class SDRDeviceTests
8+
{
9+
[TestMethod]
10+
public void SDRDevice_Constructor_ShouldInitializeProperties()
11+
{
12+
// Arrange & Act
13+
var device = new SDRDevice();
14+
15+
// Assert
16+
Assert.IsNotNull(device);
17+
Assert.AreEqual(0, device.Id);
18+
Assert.IsNull(device.Name);
19+
Assert.IsNull(device.Description);
20+
Assert.IsFalse(device.IsConnected);
21+
}
22+
23+
[TestMethod]
24+
public void SDRDevice_Properties_ShouldSetAndGetCorrectly()
25+
{
26+
// Arrange
27+
var device = new SDRDevice();
28+
29+
// Act
30+
device.Id = 1;
31+
device.Name = "Test Device";
32+
device.Description = "Test Description";
33+
device.IsConnected = true;
34+
35+
// Assert
36+
Assert.AreEqual(1, device.Id);
37+
Assert.AreEqual("Test Device", device.Name);
38+
Assert.AreEqual("Test Description", device.Description);
39+
Assert.IsTrue(device.IsConnected);
40+
}
41+
42+
[TestMethod]
43+
public void SDRDevice_ToString_ShouldReturnName()
44+
{
45+
// Arrange
46+
var device = new SDRDevice { Name = "Test SDR" };
47+
48+
// Act
49+
var result = device.ToString();
50+
51+
// Assert
52+
Assert.AreEqual("Test SDR", result);
53+
}
54+
}
55+
}

0 commit comments

Comments
 (0)