コード例 #1
0
ファイル: RegionManagerFixture.cs プロジェクト: eslahi/prism
        public void AddPassesItselfAsTheRegionManagerOfTheRegion()
        {
            var regionManager = new RegionManager();
            var region = new MockRegion();
            regionManager.Regions.Add("region", region);

            Assert.AreSame(regionManager, region.RegionManager);
        }
コード例 #2
0
ファイル: RegionManagerFixture.cs プロジェクト: eslahi/prism
        public void CanAddRegion()
        {
            IRegion region1 = new MockRegion();

            RegionManager regionManager = new RegionManager();
            regionManager.Regions.Add("MainRegion", region1);

            IRegion region2 = regionManager.Regions["MainRegion"];
            Assert.AreSame(region1, region2);
        }
コード例 #3
0
ファイル: RegionManagerFixture.cs プロジェクト: eslahi/prism
        public void CanCheckTheExistenceOfARegion()
        {
            RegionManager regionManager = new RegionManager();
            bool result = regionManager.Regions.ContainsKey("noRegion");

            Assert.IsFalse(result);

            IRegion region = new MockRegion();

            regionManager.Regions.Add("noRegion", region);

            result = regionManager.Regions.ContainsKey("noRegion");

            Assert.IsTrue(result);
        }
コード例 #4
0
ファイル: RegionManagerFixture.cs プロジェクト: eslahi/prism
        public void ShouldRemoveRegionManagerWhenRemoving()
        {
            var regionManager = new RegionManager();
            var region = new MockRegion();
            regionManager.Regions.Add("TestRegion", region);

            regionManager.Regions.Remove("TestRegion");

            Assert.IsNull(region.RegionManager);
        }
コード例 #5
0
ファイル: RegionManagerFixture.cs プロジェクト: eslahi/prism
        public void CanRemoveRegion()
        {
            var regionManager = new RegionManager();
            IRegion region = new MockRegion();
            regionManager.Regions.Add("TestRegion", region);

            regionManager.Regions.Remove("TestRegion");

            Assert.IsFalse(regionManager.Regions.ContainsKey("TestRegion"));
        }