(t *testing.T)
| 7 | ) |
| 8 | |
| 9 | func TestInstances(t *testing.T) { |
| 10 | db := setupTestDB(t) |
| 11 | |
| 12 | t.Run("create", func(t *testing.T) { |
| 13 | require := require.New(t) |
| 14 | tx := db.Begin() |
| 15 | defer tx.Rollback() |
| 16 | |
| 17 | instance := MockInstance(t, tx, "example.com") |
| 18 | |
| 19 | var i Instance |
| 20 | err := tx.First(&i, "domain = ?", instance.Domain).Error |
| 21 | require.NoError(err) |
| 22 | require.Equal(instance.Domain, i.Domain) |
| 23 | }) |
| 24 | |
| 25 | t.Run("delete", func(t *testing.T) { |
| 26 | require := require.New(t) |
| 27 | tx := db.Begin() |
| 28 | defer tx.Rollback() |
| 29 | |
| 30 | instance := MockInstance(t, tx, "example.com") |
| 31 | err := tx.Delete(&instance).Error |
| 32 | require.NoError(err) |
| 33 | |
| 34 | var i Instance |
| 35 | err = tx.First(&i, "domain = ?", instance.Domain).Error |
| 36 | require.Error(err) |
| 37 | require.Equal("record not found", err.Error()) |
| 38 | }) |
| 39 | } |
nothing calls this directly
no test coverage detected