github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/sync/initial-sync/testing/mock.go (about) 1 // Package testing includes useful mocks for testing initial 2 // sync status in unit tests. 3 package testing 4 5 // Sync defines a mock for the sync service. 6 type Sync struct { 7 IsSyncing bool 8 IsInitialized bool 9 IsSynced bool 10 } 11 12 // Syncing -- 13 func (s *Sync) Syncing() bool { 14 return s.IsSyncing 15 } 16 17 // Initialized -- 18 func (s *Sync) Initialized() bool { 19 return s.IsInitialized 20 } 21 22 // Status -- 23 func (s *Sync) Status() error { 24 return nil 25 } 26 27 // Resync -- 28 func (s *Sync) Resync() error { 29 return nil 30 } 31 32 // Synced -- 33 func (s *Sync) Synced() bool { 34 return s.IsSynced 35 }