mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 18:52:50 +08:00
add mysql timestamp Tests
This commit is contained in:
parent
fa52398c51
commit
9a0d2cd0e6
@ -11,6 +11,48 @@ namespace FreeSql.Tests.MySqlConnector
|
|||||||
{
|
{
|
||||||
public class MySqlCodeFirstTest
|
public class MySqlCodeFirstTest
|
||||||
{
|
{
|
||||||
|
[Fact]
|
||||||
|
public void Timestamp01()
|
||||||
|
{
|
||||||
|
var fsql = g.mysql;
|
||||||
|
var items = fsql.Select<timestamp01>().ToList();
|
||||||
|
fsql.Delete<timestamp01>().Where("1=1").ExecuteAffrows();
|
||||||
|
|
||||||
|
var item = new timestamp01 { time = DateTime.Now };
|
||||||
|
fsql.Insert(item).ExecuteAffrows();
|
||||||
|
var newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
|
||||||
|
Assert.Equal(item.id, newitem.id);
|
||||||
|
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
|
||||||
|
|
||||||
|
item = new timestamp01 { time = DateTime.Now };
|
||||||
|
fsql.Insert(item).NoneParameter().ExecuteAffrows();
|
||||||
|
newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
|
||||||
|
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
|
||||||
|
|
||||||
|
|
||||||
|
fsql.Delete<timestamp02>().Where("1=1").ExecuteAffrows();
|
||||||
|
var user01 = new timestamp02();
|
||||||
|
fsql.Insert(user01).ExecuteAffrows();
|
||||||
|
var user01s = fsql.Select<timestamp02>().Count(out var count).Page(0, 100).ToList();
|
||||||
|
}
|
||||||
|
class timestamp01
|
||||||
|
{
|
||||||
|
public Guid id { get; set; }
|
||||||
|
[Column(DbType = "timestamp")]
|
||||||
|
public DateTime time { get; set; }
|
||||||
|
}
|
||||||
|
public class timestamp02
|
||||||
|
{
|
||||||
|
public long UID { get; set; } = 123;
|
||||||
|
public string Alias { get; set; }
|
||||||
|
public bool Fixed { get; set; }
|
||||||
|
public string Avatar { get; set; }
|
||||||
|
public DateTime Created { get; set; } //= DateTime.Now;
|
||||||
|
public long CreatedBy { get; set; }
|
||||||
|
public DateTime Modified { get; set; }// = DateTime.Now;
|
||||||
|
public long ModifiedBy { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void DateTime_1()
|
public void DateTime_1()
|
||||||
{
|
{
|
||||||
|
@ -11,6 +11,48 @@ namespace FreeSql.Tests.MySql
|
|||||||
{
|
{
|
||||||
public class MySqlCodeFirstTest
|
public class MySqlCodeFirstTest
|
||||||
{
|
{
|
||||||
|
[Fact]
|
||||||
|
public void Timestamp01()
|
||||||
|
{
|
||||||
|
var fsql = g.mysql;
|
||||||
|
var items = fsql.Select<timestamp01>().ToList();
|
||||||
|
fsql.Delete<timestamp01>().Where("1=1").ExecuteAffrows();
|
||||||
|
|
||||||
|
var item = new timestamp01 { time = DateTime.Now };
|
||||||
|
fsql.Insert(item).ExecuteAffrows();
|
||||||
|
var newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
|
||||||
|
Assert.Equal(item.id, newitem.id);
|
||||||
|
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
|
||||||
|
|
||||||
|
item = new timestamp01 { time = DateTime.Now };
|
||||||
|
fsql.Insert(item).NoneParameter().ExecuteAffrows();
|
||||||
|
newitem = fsql.Select<timestamp01>().WhereDynamic(item).First();
|
||||||
|
Assert.Equal(item.time.ToString("yyyy-MM-dd HH:mm"), newitem.time.ToString("yyyy-MM-dd HH:mm"));
|
||||||
|
|
||||||
|
|
||||||
|
fsql.Delete<timestamp02>().Where("1=1").ExecuteAffrows();
|
||||||
|
var user01 = new timestamp02();
|
||||||
|
fsql.Insert(user01).ExecuteAffrows();
|
||||||
|
var user01s = fsql.Select<timestamp02>().Count(out var count).Page(0, 100).ToList();
|
||||||
|
}
|
||||||
|
class timestamp01
|
||||||
|
{
|
||||||
|
public Guid id { get; set; }
|
||||||
|
[Column(DbType = "timestamp")]
|
||||||
|
public DateTime time { get; set; }
|
||||||
|
}
|
||||||
|
public class timestamp02
|
||||||
|
{
|
||||||
|
public long UID { get; set; } = 123;
|
||||||
|
public string Alias { get; set; }
|
||||||
|
public bool Fixed { get; set; }
|
||||||
|
public string Avatar { get; set; }
|
||||||
|
public DateTime Created { get; set; } //= DateTime.Now;
|
||||||
|
public long CreatedBy { get; set; }
|
||||||
|
public DateTime Modified { get; set; }// = DateTime.Now;
|
||||||
|
public long ModifiedBy { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void EnumStartValue1()
|
public void EnumStartValue1()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user