public void TestNumberTileFactoryCreationsWithNextID()
 {
     var factory = new LetterTileFactory();
     var tileWithIdTwo = factory.CreateTile();
     var tileWithIdThree = factory.CreateTile();
     bool result = tileWithIdTwo.Id == (tileWithIdThree.Id - 1);
     Assert.IsTrue(result);
 }
 public void TestThatGetFrameInFrameBIlderReturnedValueWithClassicPatternFrameBuilder()
 {
     TileFactory tileFactory = new LetterTileFactory();
     FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory);
     var frameDirector = new FrameDirector(frameBuilder);
     var actualFrame = frameDirector.ConstructFrame(0, 0);
     Assert.IsNotNull(actualFrame);
 }
 public void TestThatGetFrameInFrameBIlderCorectFrameWithColumnsPatternFrameBuilder()
 {
     TileFactory tileFactory = new LetterTileFactory();
     FrameBuilder frameBuilder = new ColumnsPatternFrameBuilder(tileFactory);
     var frameDirector = new FrameDirector(frameBuilder);
     var actualBuilder = frameDirector.ConstructFrame(2, 2);
     Assert.IsInstanceOfType(actualBuilder, typeof(IFrame));
 }
 public void TestThatGetFrameInFrameBIlderCorectFrameWithClassicPatternFrameBuilderGreatFrameDimensionMin()
 {
     TileFactory tileFactory = new LetterTileFactory();
     FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory);
     var frameDirector = new FrameDirector(frameBuilder);
     var actualFrame = frameDirector.ConstructFrame(5, 5);
     Assert.IsInstanceOfType(actualFrame, typeof(IFrame));
 }
 public void TestThatGetFrameInFrameBIlderCorectFrameWithClassicPatternFrameBuilderClone()
 {
     TileFactory tileFactory = new LetterTileFactory();
     FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory);
     var frameDirector = new FrameDirector(frameBuilder);
     var expectetFrame = frameDirector.ConstructFrame(5, 5);
     var actualsFrame = expectetFrame.Clone();
     Assert.AreEqual(expectetFrame, actualsFrame);
 }
 public void TestLetterTileFactoryCreations()
 {
     var factory = new LetterTileFactory();
     var letterTile = factory.CreateTile();
     Assert.IsInstanceOfType(letterTile, typeof(ITile));
 }