public void InitializeSetsRegionName() { IRegionAdapter adapter = new TestableRegionAdapterBase(); var region = adapter.Initialize(new MockRegionTarget(), "Region1"); Assert.Equal("Region1", region.Name); }
public void NullObjectThrows() { var ex = Assert.Throws <ArgumentNullException>(() => { IRegionAdapter adapter = new TestableRegionAdapterBase(); adapter.Initialize(null, "Region1"); }); }
public void NullRegionNameThrows() { var ex = Assert.Throws <ArgumentNullException>(() => { IRegionAdapter adapter = new TestableRegionAdapterBase(); var region = adapter.Initialize(new MockRegionTarget(), null); }); }
public void IncorrectTypeThrows() { var ex = Assert.Throws <InvalidOperationException>(() => { IRegionAdapter adapter = new TestableRegionAdapterBase(); adapter.Initialize(new MockDependencyObject(), "Region1"); }); }
public void CreateRegionReturnValueIsPassedToAttachBehaviors() { var regionTarget = new MockRegionTarget(); var adapter = new TestableRegionAdapterBase(); adapter.Initialize(regionTarget); Assert.AreSame(adapter.CreateRegionReturnValue, adapter.AttachBehaviorsArgumentRegion); Assert.AreSame(regionTarget, adapter.attachBehaviorsArgumentTargetToAdapt); }
public void CreateRegionReturnValueIsPassedToAdapt() { var regionTarget = new MockRegionTarget(); var adapter = new TestableRegionAdapterBase(); adapter.Initialize(regionTarget, "Region1"); Assert.Same(adapter.CreateRegionReturnValue, adapter.AdaptArgumentRegion); Assert.Same(regionTarget, adapter.adaptArgumentRegionTarget); }
public void AttachesCollectionActiveAwareBehaviorToActiveViews() { var objectToAdapt = new MockRegionTarget(); var adapter = new TestableRegionAdapterBase(); var region = (MockRegion)adapter.Initialize(objectToAdapt); var activeAwareObject = new ActiveAwareObject(); Assert.IsFalse(activeAwareObject.IsActive); region.MockActiveViews.Items.Add(activeAwareObject); Assert.IsTrue(activeAwareObject.IsActive); region.MockActiveViews.Items.Remove(activeAwareObject); Assert.IsFalse(activeAwareObject.IsActive); }
public void NullObjectThrows() { IRegionAdapter adapter = new TestableRegionAdapterBase(); adapter.Initialize(null); }
public void IncorrectTypeThrows() { IRegionAdapter adapter = new TestableRegionAdapterBase(); adapter.Initialize(new ContentControl()); }
public void NullRegionNameThrows() { IRegionAdapter adapter = new TestableRegionAdapterBase(); var region = adapter.Initialize(new MockRegionTarget(), null); }
public void IncorrectTypeThrows() { IRegionAdapter adapter = new TestableRegionAdapterBase(); adapter.Initialize(new MockDependencyObject(), "Region1"); }