protected override void Given() { const int areaDimensionX = 100; const int areaDimensionY = 100; const int platformDimensionX = 50; const int platformDimensionY = 50; _positionX = 20; _positionY = 40; var approachCheckResultMapper = new ApproachCheckResultMapper(); var strategy = new ZartisExerciseStrategy(); var platformDimension = new Dimension(platformDimensionX, platformDimensionY); var platform = new LandingPlatform(platformDimension, strategy); var areaDimension = new Dimension(areaDimensionX, areaDimensionY); var area = new LandingArea(areaDimension, platform, approachCheckResultMapper); var rocket = new Rocket(area); rocket.CheckApproach(_positionX, _positionY); _sut = new Rocket(area); _expectedResult = "ok for landing"; _farPositionX = _positionX + 2; }
protected override void Given() { _rocketId = GuidGenerator.Create(1); _position = default(IPosition); _platformDimension = new Dimension(10, 10, 2, 2); _sut = new ZartisExerciseStrategy(); }
protected override void Given() { const int positionX = 10; const int positionY = 10; _rocketId = GuidGenerator.Create(1); _position = new Position(positionX, positionY); _platformDimension = default(IDimension); _sut = new ZartisExerciseStrategy(); }
private static void Given_A_Landing_Strategy_And_A_Position_Out_Of_The_Landing_Platform_When_Checking_A_Landing_Position(int positionXRocketTwo, int positionYRocketTwo) { // Arrange const int positionXRocketOne = 10; const int positionYRocketOne = 10; const ApproachCheckResult expectedResult = ApproachCheckResult.Out; var rocketOneId = GuidGenerator.Create(1); var positionRocketOne = new Position(positionXRocketOne, positionYRocketOne); var rocketTwoId = GuidGenerator.Create(2); var positionRocketTwo = new Position(positionXRocketTwo, positionYRocketTwo); var platformDimension = new Dimension(10, 10, 2, 2); var sut = new ZartisExerciseStrategy(); sut.CheckApproach(rocketOneId, positionRocketOne, platformDimension); // Act var result = sut.CheckApproach(rocketTwoId, positionRocketTwo, platformDimension); // Assert result.Should().Be(expectedResult); }
protected override void When() { _sut = new ZartisExerciseStrategy(); }