func (s *WireFormatSuite) TestAck(c *gc.C) { resp := wireformat.EnvironmentResponses{} c.Assert(resp, gc.HasLen, 0) modelUUID := "model-uuid" modelUUID2 := "model-uuid2" batchUUID := "batch-uuid" batchUUID2 := "batch-uuid2" resp.Ack(modelUUID, batchUUID) resp.Ack(modelUUID, batchUUID2) resp.Ack(modelUUID2, batchUUID) c.Assert(resp, gc.HasLen, 2) c.Assert(resp[modelUUID].AcknowledgedBatches, jc.SameContents, []string{batchUUID, batchUUID2}) c.Assert(resp[modelUUID2].AcknowledgedBatches, jc.SameContents, []string{batchUUID}) }