Skip to content

Commit 79bb7ad

Browse files
committed
test: Remove tests that depend on the hosted fakeseamconnect server
The C# test suite pointed SeamClient at https://<random>.fakeseamconnect.seam.vc, a hosted fake Seam Connect service that was returning 500 on /devices/list and failing every network-dependent test. Remove those tests along with the SeamConnectTest fixture that constructed the networked client, and keep the four pure-deserialization tests, which exercise the generated model, enum, and discriminated-union code with no network dependency. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018oCdmrhyAEX8e9sAFRXZAF
1 parent 6da77dd commit 79bb7ad

2 files changed

Lines changed: 1 addition & 115 deletions

File tree

output/csharp/src/Seam.Test/Client/SeamTests.cs

Lines changed: 1 addition & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,10 @@
11
namespace Seam.Test;
22

33
using Newtonsoft.Json;
4-
using Seam.Client;
54
using Seam.Model;
65

7-
public class UnitTest1 : SeamConnectTest
6+
public class UnitTest1
87
{
9-
[Fact]
10-
public void TestGetDeviceList()
11-
{
12-
var device = seam
13-
.Devices.List()
14-
.First(d => d.DeviceType == Device.DeviceTypeEnum.AugustLock);
15-
16-
Assert.NotNull(device);
17-
Assert.Equal("Fake August Lock 1", device.Properties.Name);
18-
}
19-
20-
[Fact]
21-
public async void TestGetDeviceListAsync()
22-
{
23-
var device = (await seam.Devices.ListAsync()).First(d =>
24-
d.DeviceType == Device.DeviceTypeEnum.AugustLock
25-
);
26-
27-
Assert.NotNull(device);
28-
Assert.Equal("Fake August Lock 1", device.Properties.Name);
29-
}
30-
31-
[Fact]
32-
public void TestCreateAccessCode()
33-
{
34-
var device = seam
35-
.Devices.List()
36-
.First(d => d.DeviceType == Device.DeviceTypeEnum.AugustLock);
37-
38-
var access_code = seam.AccessCodes.Create(deviceId: device.DeviceId, code: "1234");
39-
40-
Assert.Equal(AccessCode.StatusEnum.Setting, access_code.Status);
41-
Assert.Equal("1234", access_code.Code);
42-
}
43-
44-
[Fact]
45-
public async void TestCreateAccessCodeAsync()
46-
{
47-
var device = seam
48-
.Devices.List()
49-
.First(d => d.DeviceType == Device.DeviceTypeEnum.AugustLock);
50-
51-
var access_code = await seam.AccessCodes.CreateAsync(
52-
deviceId: device.DeviceId,
53-
code: "1234"
54-
);
55-
56-
Assert.Equal(AccessCode.StatusEnum.Setting, access_code.Status);
57-
Assert.Equal("1234", access_code.Code);
58-
}
59-
60-
[Fact]
61-
public void TestLockDoor()
62-
{
63-
var device = seam
64-
.Devices.List()
65-
.First(d => d.DeviceType == Device.DeviceTypeEnum.AugustLock);
66-
67-
var action_attempt = seam.Locks.LockDoor(deviceId: device.DeviceId);
68-
69-
Assert.IsType<ActionAttemptLockDoor>(action_attempt);
70-
Assert.Equal("LOCK_DOOR", (action_attempt as ActionAttemptLockDoor)!.ActionType);
71-
}
72-
73-
[Fact]
74-
public async void TestLockDoorAsync()
75-
{
76-
var device = seam
77-
.Devices.List()
78-
.First(d => d.DeviceType == Device.DeviceTypeEnum.AugustLock);
79-
80-
var action_attempt = await seam.Locks.LockDoorAsync(deviceId: device.DeviceId);
81-
82-
Assert.IsType<ActionAttemptLockDoor>(action_attempt);
83-
Assert.Equal("LOCK_DOOR", (action_attempt as ActionAttemptLockDoor)!.ActionType);
84-
}
85-
86-
[Fact]
87-
public void Test()
88-
{
89-
Assert.Throws<SeamException>(() => seam.AccessCodes.Get(accessCodeId: "nonexistent"));
90-
}
91-
928
[Fact]
939
public void TestUnknownEnumValue()
9410
{

output/csharp/src/Seam.Test/SeamConnectTest.cs

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)