Exemplo n.º 1
0
        public void AddPassesItselfAsTheRegionManagerOfTheRegion()
        {
            var regionManager = new RegionManager();
            var region = new MockRegion();
            regionManager.Regions.Add("region", region);

            Assert.AreSame(regionManager, region.RegionManager);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void ShouldRemoveRegionManagerWhenRemoving()
        {
            var regionManager = new RegionManager();
            var region = new MockRegion();
            regionManager.Regions.Add("TestRegion", region);

            regionManager.Regions.Remove("TestRegion");

            Assert.IsNull(region.RegionManager);
        }
Exemplo n.º 5
0
        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"));
        }