public void CreateShouldReturnInstanceOfBuilder() { //act var builder = ShipBuilder.Create(_shipFactoryMock.Object); //assert Assert.IsNotNull(builder, $"Method {nameof(ShipBuilder.Create)} of class {nameof(ShipBuilder)} should return instance of {nameof(IShipBuilder)}"); }
public void BuildShouldReturnInstanceOfShip() { //arrange var builder = ShipBuilder.Create(_shipFactoryMock.Object); //act var ship = builder.Build(_collisionDetectionFunc); //assert Assert.IsNotNull(ship, $"Method {nameof(ShipBuilder.Build)} of class {nameof(ShipBuilder)} should return instance of {nameof(IBaseShip)}"); Assert.AreEqual(Constants.BattleShipSize, (ship as BaseShip).Count, $"Method {nameof(ShipBuilder.Build)} of class {nameof(ShipBuilder)} should return collection of {Constants.BattleShipSize} {nameof(IShipPart)}s"); }