35 lines
953 B
C#
Executable File
35 lines
953 B
C#
Executable File
using ZB.MOM.WW.CBDD.Shared;
|
|
|
|
namespace ZB.MOM.WW.CBDD.Tests
|
|
{
|
|
public class AutoInitTests : System.IDisposable
|
|
{
|
|
private const string DbPath = "autoinit.db";
|
|
|
|
public AutoInitTests()
|
|
{
|
|
if (File.Exists(DbPath)) File.Delete(DbPath);
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
if (File.Exists(DbPath)) File.Delete(DbPath);
|
|
}
|
|
|
|
[Fact]
|
|
public void Collections_Are_Initialized_By_Generator()
|
|
{
|
|
using var db = new Shared.TestDbContext(DbPath);
|
|
|
|
// Verify Collection is not null (initialized by generated method)
|
|
db.AutoInitEntities.ShouldNotBeNull();
|
|
|
|
// Verify we can use it
|
|
db.AutoInitEntities.Insert(new AutoInitEntity { Id = 1, Name = "Test" });
|
|
var stored = db.AutoInitEntities.FindById(1);
|
|
stored.ShouldNotBeNull();
|
|
stored.Name.ShouldBe("Test");
|
|
}
|
|
}
|
|
}
|