public void DrawMap_WHEN_InvokedWithNull_THEN_ThrowArgumentNullException()
        {
            IDrawService drawService = new DrawService();
            var          action      = new Func <string>(() => drawService.DrawMap(null));

            action.Should().ThrowExactly <ArgumentNullException>();
        }
        public void DrawMap_WHEN_InvokedWithMapWithoutShoots_THEN_ReturnMapConvertedToStringWithProperChars()
        {
            IDrawService drawService = new DrawService();
            var          map         = new Map(10, 10);
            var          textMap     = drawService.DrawMap(map);

            textMap.Length.Should().BePositive();
            textMap.Should().NotContain("x");
            textMap.Should().NotContain("o");
            textMap.Should().Contain("+");
        }