コード例 #1
0
        public void Test_Add_Get_Update_Remove()
        {
            var site = new Site("SampleSite_" + DateTime.Now.ToString("yyyyMMddhhmmss"));

            site.Bindings = new[] {
                new Binding()
                {
                    Domain = "127.0.0.1"
                }
            };
            site.Culture = "zh-cn";

            siteProvider.Add(site);

            var site1 = siteProvider.Get(site);

            Assert.AreEqual(site.Name, site1.Name);
            Assert.AreEqual(site.AbsoluteName, site1.AbsoluteName);

            Assert.AreEqual(site.Bindings[0].Domain, site1.Bindings[0].Domain);

            Assert.AreEqual(1, site1.Bindings.Length);


            site1.Bindings = site1.Bindings.Concat(new[] { new Binding()
                                                           {
                                                               Domain = "localhost"
                                                           } }).ToArray();

            siteProvider.Update(site1, site);

            var site2 = siteProvider.Get(site);

            Assert.AreEqual(2, site1.Bindings.Length);

            siteProvider.Remove(site);

            var site3 = siteProvider.Get(site);

            Assert.IsNull(site3);

            //测试成功后,创建一个默认的SampleSite
            var sampleSite = new Site("SampleSite");

            if (siteProvider.Get(sampleSite) == null)
            {
                sampleSite.Bindings = new[] {
                    new Binding()
                    {
                        Domain = "192.168.1.1"
                    }
                };
                siteProvider.Add(sampleSite);
            }
        }
コード例 #2
0
ファイル: LayoutProviderTests.cs プロジェクト: Kooboo/Ovaldi
        public void CreateSampleSite()
        {
            SiteProvider siteProvider = new SiteProvider(new BaseDir());

            sampleSite = new Site("SampleSite");

            if (siteProvider.Get(sampleSite) == null)
            {
                sampleSite.Bindings = new[] {
                    new Binding(){
                        Domain  = "192.168.1.1"
                    }
                };
                siteProvider.Add(sampleSite);
            }
        }
コード例 #3
0
        public void CreateSampleSite()
        {
            SiteProvider siteProvider = new SiteProvider(new BaseDir());

            sampleSite = new Site("SampleSite");

            if (siteProvider.Get(sampleSite) == null)
            {
                sampleSite.Bindings = new[] {
                    new Binding()
                    {
                        Domain = "192.168.1.1"
                    }
                };
                siteProvider.Add(sampleSite);
            }
        }