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  }