• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 1061 for branches/bioformats-omero

Show
Ignore:
Timestamp:
11/02/06 15:36:32 (2 years ago)
Author:
jmoore
Message:

Fixed (Tiny)ImportFixture? after "testclient"->"importer" move (r1028)

Location:
branches/bioformats-omero
Files:
1 added
3 modified

  • src/ome/formats/importer/TinyImportFixture.java (added)
  • test/ome/formats/testclient/ExampleUnitTest.java (modified) (2 diffs)
  • test/ome/formats/testclient/StatefulServiceTest.java (modified) (7 diffs)
  • test/ome/formats/testclient/ThumbnailServiceTest.java (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • branches/bioformats-omero/test/ome/formats/testclient/ExampleUnitTest.java

    r998 r1061  
    3939 
    4040import ome.formats.OMEROMetadataStore; 
     41import ome.formats.importer.ImportFixture; 
     42import ome.formats.importer.ImportLibrary; 
    4143import ome.model.containers.Dataset; 
     44import ome.system.Login; 
    4245import ome.system.ServiceFactory; 
    4346 
    … …  
    5255         
    5356        public void testUseHardCoded() throws Exception { 
    54                 ServiceFactory sf = new ServiceFactory(); 
     57                ServiceFactory sf = new ServiceFactory(new Login("root","ome")); 
    5558                 
    5659                Dataset d = new Dataset(); 
  • branches/bioformats-omero/test/ome/formats/testclient/StatefulServiceTest.java

    r1026 r1061  
    3131 
    3232import java.util.Collections; 
     33import java.util.List; 
    3334import java.util.Set; 
    3435 
    … …  
    3839import org.testng.annotations.Test; 
    3940 
     41import ome.api.RawPixelsStore; 
     42import ome.formats.importer.ImportLibrary; 
     43import ome.formats.importer.TinyImportFixture; 
    4044import ome.model.containers.Dataset; 
    4145import ome.model.core.Image; 
    4246import ome.model.core.Pixels; 
    4347import ome.model.meta.Event; 
     48import ome.model.meta.EventLog; 
     49import ome.parameters.Parameters; 
    4450import ome.system.EventContext; 
    4551import ome.system.Login; 
    … …  
    4753import ome.util.builders.PojoOptions; 
    4854import omeis.providers.re.RenderingEngine; 
     55import omeis.providers.re.codomain.ReverseIntensityContext; 
    4956 
    5057import junit.framework.TestCase; 
    … …  
    6168        protected Dataset d; 
    6269         
     70        protected Pixels p; 
     71         
    6372        @Configuration( beforeTestClass = true ) 
    6473        public void setup() throws Exception { 
    … …  
    6776                fixture = new TinyImportFixture(sf); 
    6877                fixture.setUp(); 
    69                 fixture.doImport(ImportLibrary.SimpleStep); 
     78                fixture.doImport(); 
    7079                d = fixture.getDataset(); 
     80 
     81                // TODO ImportLibrary.Step.step(int) should be refactored to 
     82                // step(long pixId, int planenum, byte[] plane, int z, int c, int z) 
     83                // then we can simply get the pixId directly from the fixture since 
     84                // it's only importing one image. (could also make step nullable and 
     85                // get rid of SimpleStep (add though, LoggingStep) 
     86                Set<Dataset> set = sf.getPojosService() 
     87                .loadContainerHierarchy(Dataset.class,Collections.singleton(d.getId()), 
     88                                new PojoOptions().leaves().map()); 
     89                 
     90                Image i = (Image) set.iterator().next().linkedImageList().get(0); 
     91                p = i.getDefaultPixels(); 
     92                 
     93                assertNotNull( p ); 
    7194        } 
    7295 
    … …  
    82105         * than client-->bioformats. need to fix that 
    83106         */ 
    84         @Test( groups = {"eventcontext"} ) 
     107        @Test( groups = {"ticket:326"} ) 
    85108        public void testTwoCallsToSameStatefulService() throws Exception { 
    86109 
    87                 // TODO ImportLibrary.Step.step(int) should be refactored to 
    88                 // step(long pixId, int planenum, byte[] plane, int z, int c, int z) 
    89                 // then we can simply get the pixId directly from the fixture since 
    90                 // it's only importing one image. (could also make step nullable and 
    91                 // get rid of SimpleStep (add though, LoggingStep) 
    92                 Set<Dataset> set = sf.getPojosService() 
    93                 .loadContainerHierarchy(Dataset.class,Collections.singleton(d.getId()), 
    94                                 new PojoOptions().leaves().map()); 
    95                  
    96                 Image i = (Image) set.iterator().next().linkedImageList().get(0); 
    97                 Pixels p = i.getDefaultPixels(); 
    98                  
    99                 assertNotNull( p ); 
    100  
    101                 RenderingEngine re = sf.createRenderingEngine(); 
    102                 re.lookupPixels( p.getId() ); 
    103                 re.lookupRenderingDef( p.getId() ); 
    104                 re.load(); 
     110                RenderingEngine re = newRE(); 
    105111                 
    106112                EventContext e0 = re.getCurrentEventContext(); 
    … …  
    115121        } 
    116122         
     123        @Test( groups = {"ticket:326"} ) 
     124        public void testEventLogProduction() throws Exception { 
     125                 
     126                RenderingEngine re = newRE(); 
     127                long eventId = re.getCurrentEventContext().getCurrentEventId(); 
     128                List<EventLog> logs = getLogsForEvent(eventId); 
     129                assertTrue( logs.size() == 0 ); 
     130 
     131                re.setRGBA(0, 0, 0, 0, 0); 
     132                re.saveCurrentSettings(); 
     133                 
     134                logs = getLogsForEvent(eventId); 
     135                assertTrue( logs.size() > 0 ); 
     136                 
     137        } 
     138 
     139        // ~ Helpers 
     140        // ========================================================================= 
     141         
     142        private RenderingEngine newRE() { 
     143                RenderingEngine re = sf.createRenderingEngine(); 
     144                re.lookupPixels( p.getId() ); 
     145                re.lookupRenderingDef( p.getId() ); 
     146                re.load(); 
     147                return re; 
     148        } 
     149 
     150        private List<EventLog> getLogsForEvent(long eventId) { 
     151                List<EventLog> logs = sf.getQueryService().findAllByQuery( 
     152                                "from EventLog log where log.event.id = :id", 
     153                                new Parameters().addId(eventId)); 
     154                return logs; 
     155        } 
     156 
    117157} 
  • branches/bioformats-omero/test/ome/formats/testclient/ThumbnailServiceTest.java

    r1019 r1061  
    4242 
    4343import ome.formats.OMEROMetadataStore; 
     44import ome.formats.importer.ImportFixture; 
     45import ome.formats.importer.ImportLibrary; 
    4446import ome.model.containers.Dataset; 
    4547import ome.model.core.Image; 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/