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 }