Exemplo n.º 1
0
        public void TestAddServer( )
        {
            Connector c = new MockConnector( );

            c.AddServer( "http://lib" );

            Assert.AreEqual( 1, c.GetRepositories( ).Count );
            Repository r = c.GetRepositories( )[ "lib" ];
            Assert.IsNotNull( r );
            Assert.AreEqual( "lib", r.GetId() );

            string[ ] sites = r.Sites;
            Assert.IsNotNull( sites );
            Assert.AreEqual( 1, sites.Length );
            Assert.AreEqual( "http://lib", sites[ 0 ] );
        }
Exemplo n.º 2
0
        public void TestAddServer_SingleServerMultipleSites( )
        {
            Connector c = new MockConnector( );

            c.AddServer( "http://server1/site1" );
            c.AddServer( "http://server1/site2" );
            c.AddServer( "http://server1/site3" );

            Assert.AreEqual( 1, c.GetRepositories( ).Count );
            Repository r = c.GetRepositories( )[ "server1" ];
            Assert.IsNotNull( r );
            Assert.AreEqual( "server1", r.GetId( ) );

            string[ ] sites = r.Sites;
            Assert.IsNotNull( sites );
            Assert.AreEqual( 3, sites.Length );
            Assert.AreEqual( "http://server1/site1", sites[ 0 ] );
            Assert.AreEqual( "http://server1/site2", sites[ 1 ] );
            Assert.AreEqual( "http://server1/site3", sites[ 2 ] );
        }
Exemplo n.º 3
0
        public void TestAddServer_MultipleServers( )
        {
            Connector c = new MockConnector( );

            c.AddServer( "http://server1/sites/site1" );
            c.AddServer( "http://server2/sites/site1" );
            c.AddServer( "http://server3/sites/site1" );
            Assert.AreEqual( 3, c.GetRepositories( ).Count );
            
            Repository r = c.GetRepositories( )[ "server1" ];
            Assert.IsNotNull( r );
            Assert.AreEqual( "server1", r.GetId( ) );
            
            r = c.GetRepositories( )[ "server2" ];
            Assert.IsNotNull( r );
            Assert.AreEqual( "server2", r.GetId( ) );

            r = c.GetRepositories( )[ "server3" ];
            Assert.IsNotNull( r );
            Assert.AreEqual( "server3", r.GetId( ) );
        }
Exemplo n.º 4
0
        public void TestGetRepository( )
        {
            Repository r1 = new Repository( "r1", "http://default1" );
            r1.AddSite( "http://site1" );
            r1.AddSite( "http://r1/site2" );

            Repository r2 = new Repository( "r2", "http://default2" );
            r2.AddSite( "http://site2" );
            r2.AddSite( "http://r2/site2" );

            Connector c = new MockConnector( );
            c.AddRepository( r1 );
            c.AddRepository( r2 );

            Assert.AreSame( r1, c.GetRepository( "http://site1" ) );
            Assert.AreSame( r1, c.GetRepository( "http://default1" ) );
            Assert.AreSame( r1, c.GetRepository( "http://r1/site1" ) );
            Assert.AreSame( r2, c.GetRepository( "http://site2" ) );
            Assert.AreSame( r2, c.GetRepository( "http://default2" ) );
            Assert.AreSame( r2, c.GetRepository( "http://r2/site2" ) );
        }