12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Vitorm.EntityGenerate;
- namespace Vitorm.MsTest.Sqlite
- {
- [TestClass]
- public partial class EntityGenerate_Data_Test
- {
- [TestMethod]
- public void Test()
- {
- // #1 init
- var entityNamespace = "Vitorm.MsTest.Sqlite";
- var dbContext = Data.DataProvider(entityNamespace).CreateSqlDbContext();
- dbContext.Execute(@"
- DROP TABLE if exists GeneratedUser;
- CREATE TABLE GeneratedUser(id integer NOT NULL PRIMARY KEY, name text DEFAULT NULL);
- Insert into GeneratedUser(id,name) values(1,'u146');
- ");
- // #2 test
- var dbSet = DataEntity.GenerateDbSet(entityNamespace: entityNamespace, tableName: "GeneratedUser");
- var entityType = dbSet.entityDescriptor.entityType;
- // Get Entity
- dynamic user = dbSet.Get(1);
- string name = user.name;
- Assert.AreEqual("u146", name);
- BaseTest.TestDbSet(dbSet);
- }
- }
- }
|