删除变量表的单元测试

This commit is contained in:
2025-07-24 21:01:03 +08:00
parent be1c14fab2
commit ffde374af2
3 changed files with 57 additions and 5 deletions

View File

@@ -28,4 +28,28 @@ public class VariableTableAppServiceTest : BaseServiceTest
var addVarTable= await _variableTableAppService.CreateVariableTableAsync(dto);
Assert.NotEqual(addVarTable.Id, 0);
}
[Fact]
public async Task DeleteVariableTableAsyncTest()
{
// Arrange: Create a variable table first
var createDto = new CreateVariableTableWithMenuDto()
{
VariableTable = FakerHelper.FakeVariableTableDto(),
Menu = FakerHelper.FakeCreateMenuDto(),
DeviceId = 5 // Assuming a device with ID 5 exists for testing
};
var createdVariableTable = await _variableTableAppService.CreateVariableTableAsync(createDto);
Assert.NotEqual(createdVariableTable.Id, 0);
// Act: Delete the created variable table
var isDeleted = await _variableTableAppService.DeleteVariableTableAsync(createdVariableTable.Id);
// Assert: Verify deletion was successful
Assert.True(isDeleted);
// Optionally, try to retrieve the deleted variable table to confirm it's gone
var deletedTable = await _variableTableAppService.GetVariableTableByIdAsync(createdVariableTable.Id);
Assert.Null(deletedTable);
}
}