Beispiel #1
0
 def getFilters(self):
     """Returns the job filters for this show
     @rtype: FilterSeq
     @return: Seq object containing a list of Filters
     """
     response = self.stub.GetFilters(
         show_pb2.ShowGetFiltersRequest(show=self.data),
         timeout=Cuebot.Timeout)
     return [filter.Filter(filter) for filter in response.filters]
Beispiel #2
0
 def getFilters(self):
     """Returns the job filters for this show
     @rtype: list<Filter>
     @return: List of Filter wrapper objects for this show.
     """
     response = self.stub.GetFilters(show_pb2.ShowGetFiltersRequest(
         show=self.data),
         timeout=Cuebot.Timeout)
     filterSeq = response.filters
     return [opencue.wrappers.filter.Filter(filter) for filter in filterSeq.filters]
Beispiel #3
0
    def testGetFilters(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetFilters.return_value = show_pb2.ShowGetFiltersResponse(
            filters=filter_pb2.FilterSeq(filters=[filter_pb2.Filter(name=TEST_FILTER_NAME)]))
        getStubMock.return_value = stubMock

        show = opencue.wrappers.show.Show(show_pb2.Show(name=TEST_SHOW_NAME))
        filters = show.getFilters()

        stubMock.GetFilters.assert_called_with(
            show_pb2.ShowGetFiltersRequest(show=show.data), timeout=mock.ANY)
        self.assertEqual(len(filters), 1)
        self.assertEqual(filters[0].name(), TEST_FILTER_NAME)