删除变量表的单元测试
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user