public void FacadeTest() { // Arrange IShapeMaker shapeMaker = new ShapeMaker(); // Act Facade.IShape circle = shapeMaker.CreateCircle(); Facade.IShape square = shapeMaker.CreateSquare(); Facade.IShape triangle = shapeMaker.CreateTriangle(); // Assert Assert.IsInstanceOfType(circle, typeof(Facade.Shapes.Circle)); Assert.IsInstanceOfType(square, typeof(Facade.Shapes.Square)); Assert.IsInstanceOfType(triangle, typeof(Facade.Shapes.Triangle)); }