public void DefaultCompositeViewTypeFactory_BuildCompositeViewType_ShouldReturnSameTypeMultipleTimes() { // Arrange var factory = new DefaultCompositeViewTypeFactory(); // Act var type1 = factory.BuildCompositeViewType(typeof(IView)); var type2 = factory.BuildCompositeViewType(typeof(IView)); // Assert Assert.IsTrue(type1 == type2); }
public void DefaultCompositeViewTypeFactory_BuildCompositeViewType_ShouldReturnCompositeForIView() { // Arrange var factory = new DefaultCompositeViewTypeFactory(); // Act var type = factory.BuildCompositeViewType(typeof(IView)); // Assert Assert.IsTrue(typeof(CompositeView <IView>).IsAssignableFrom(type)); }