}) It("retrieves all actual lrps for its cell id", func() { Expect(fakeBBS.ActualLRPGroupsCallCount()).To(Equal(1)) actualFilter := fakeBBS.ActualLRPGroupsArgsForCall(0) Expect(actualFilter.CellID).To(Equal(cellID)) }) It("retrieves all tasks for its cell id", func() { Expect(fakeBBS.TasksByCellIDCallCount()).To(Equal(1)) actualCellID := fakeBBS.TasksByCellIDArgsForCall(0) Expect(actualCellID).To(Equal(cellID)) }) It("lists all containers from the executor", func() { Expect(fakeExecutorClient.ListContainersCallCount()).To(Equal(1)) tags := fakeExecutorClient.ListContainersArgsForCall(0) Expect(tags).To(BeNil()) }) Context("when retrieving container and BBS data succeeds", func() { const ( instanceGuidContainerOnly = "guid-container-only" instanceGuidContainerForInstanceLRP = "guid-container-for-instance-lrp" instanceGuidContainerForEvacuatingLRP = "guid-container-for-evacuating-lrp" guidContainerForTask = "guid-container-for-task" instanceGuidInstanceLRPOnly = "guid-instance-lrp-only" instanceGuidEvacuatingLRPOnly = "guid-evacuating-lrp-only" instanceGuidInstanceAndEvacuatingLRPsOnly = "guid-instance-and-evacuating-lrps-only" guidTaskOnly = "guid-task-only"