github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/apiserver/facades/client/backups/remove_test.go (about)

     1  // Copyright 2014 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package backups_test
     5  
     6  import (
     7  	jc "github.com/juju/testing/checkers"
     8  	gc "gopkg.in/check.v1"
     9  
    10  	"github.com/juju/juju/apiserver/params"
    11  )
    12  
    13  func (s *backupsSuite) TestRemoveOkay(c *gc.C) {
    14  	s.setBackups(c, nil, "")
    15  	args := params.BackupsRemoveArgs{
    16  		IDs: []string{"some-id"},
    17  	}
    18  	results, err := s.api.Remove(args)
    19  	c.Assert(err, jc.ErrorIsNil)
    20  	c.Assert(results.Results, gc.HasLen, 1)
    21  }
    22  
    23  func (s *backupsSuite) TestRemoveError(c *gc.C) {
    24  	s.setBackups(c, nil, "failed!")
    25  	args := params.BackupsRemoveArgs{
    26  		IDs: []string{"some-id"},
    27  	}
    28  	results, err := s.api.Remove(args)
    29  	c.Assert(err, jc.ErrorIsNil)
    30  	c.Assert(results.Results, gc.HasLen, 1)
    31  	c.Check(results.Results[0].Error, gc.ErrorMatches, "failed!")
    32  }