func (s *backupSuite) TestAddBackupMetadataEmpty(c *gc.C) { original := metadata.Metadata{} c.Assert(original.Timestamp(), gc.NotNil) _, err := state.AddBackupMetadata(s.State, &original) c.Check(err, gc.NotNil) }
func (s *backupSuite) TestAddBackupMetadataAlreadyExists(c *gc.C) { expected := s.metadata(c) id, err := state.AddBackupMetadata(s.State, expected) c.Assert(err, gc.IsNil) err = state.AddBackupMetadataID(s.State, expected, id) c.Check(err, jc.Satisfies, errors.IsAlreadyExists) }
func (s *backupSuite) TestAddBackupMetadataGeneratedID(c *gc.C) { expected := s.metadata(c) expected.SetID("spam") id, err := state.AddBackupMetadata(s.State, expected) c.Check(err, gc.IsNil) c.Check(id, gc.Not(gc.Equals), "spam") }
func (s *backupSuite) TestAddBackupMetadataSuccess(c *gc.C) { expected := s.metadata(c) id, err := state.AddBackupMetadata(s.State, expected) c.Check(err, gc.IsNil) metadata, err := state.GetBackupMetadata(s.State, id) c.Assert(err, gc.IsNil) s.checkMetadata(c, metadata, expected, id) }
func (s *backupSuite) TestSetBackupStoredSuccess(c *gc.C) { original := s.metadata(c) id, err := state.AddBackupMetadata(s.State, original) c.Check(err, gc.IsNil) metadata, err := state.GetBackupMetadata(s.State, id) c.Assert(err, gc.IsNil) c.Assert(metadata.Stored(), gc.Equals, false) err = state.SetBackupStored(s.State, id) c.Check(err, gc.IsNil) metadata, err = state.GetBackupMetadata(s.State, id) c.Assert(err, gc.IsNil) c.Assert(metadata.Stored(), gc.Equals, true) }