(t *testing.T)
| 115 | } |
| 116 | |
| 117 | func TestProjectsUpdateSomeAttributes(t *testing.T) { |
| 118 | withTestClient(t, func(config *CmdConfig, tm *tcMocks) { |
| 119 | projectUUID := "ab06e011-6dd1-4034-9293-201f71aba299" |
| 120 | updateReq := &godo.UpdateProjectRequest{ |
| 121 | Name: "project name", |
| 122 | Description: "project description", |
| 123 | Purpose: nil, |
| 124 | Environment: nil, |
| 125 | IsDefault: nil, |
| 126 | } |
| 127 | tm.projects.EXPECT().Update(projectUUID, updateReq).Return(&testProject, nil) |
| 128 | |
| 129 | config.Args = append(config.Args, projectUUID) |
| 130 | config.Doit.Set(config.NS, doctl.ArgProjectName, "project name") |
| 131 | config.Doit.Set(config.NS, doctl.ArgProjectDescription, "project description") |
| 132 | |
| 133 | err := RunProjectsUpdate(config) |
| 134 | assert.NoError(t, err) |
| 135 | }) |
| 136 | } |
| 137 | |
| 138 | func TestProjectsUpdateOneAttribute(t *testing.T) { |
| 139 | withTestClient(t, func(config *CmdConfig, tm *tcMocks) { |
nothing calls this directly
no test coverage detected