(t *testing.T)
| 82 | } |
| 83 | |
| 84 | func Test_Model_Insert(t *testing.T) { |
| 85 | // g.Model.insert not lost default not null column |
| 86 | table := "A_tables" |
| 87 | createInitTable(table) |
| 88 | defer dropTable(table) |
| 89 | |
| 90 | gtest.C(t, func(t *gtest.T) { |
| 91 | i := 200 |
| 92 | data := User{ |
| 93 | ID: int64(i), |
| 94 | AccountName: fmt.Sprintf(`A%dtwo`, i), |
| 95 | PwdReset: 0, |
| 96 | AttrIndex: 99, |
| 97 | CreatedTime: time.Now(), |
| 98 | UpdatedTime: time.Now(), |
| 99 | } |
| 100 | result, err := db.Model(table).Insert(&data) |
| 101 | gtest.AssertNil(err) |
| 102 | n, err := result.RowsAffected() |
| 103 | gtest.AssertNil(err) |
| 104 | gtest.Assert(n, 1) |
| 105 | }) |
| 106 | |
| 107 | gtest.C(t, func(t *gtest.T) { |
| 108 | i := 201 |
| 109 | data := User{ |
| 110 | ID: int64(i), |
| 111 | AccountName: fmt.Sprintf(`A%dtwoONE`, i), |
| 112 | PwdReset: 1, |
| 113 | CreatedTime: time.Now(), |
| 114 | AttrIndex: 98, |
| 115 | UpdatedTime: time.Now(), |
| 116 | } |
| 117 | result, err := db.Model(table).Data(&data).Insert() |
| 118 | gtest.AssertNil(err) |
| 119 | n, err := result.RowsAffected() |
| 120 | gtest.AssertNil(err) |
| 121 | gtest.Assert(n, 1) |
| 122 | }) |
| 123 | } |
| 124 | |
| 125 | func Test_Model_InsertIgnore(t *testing.T) { |
| 126 | table := createInitTable() |
nothing calls this directly
no test coverage detected
searching dependent graphs…