private void NavigatePlayarea() { PlayareaSize playareaSize = new PlayareaSize(Convert.ToInt32(this.NumberOfRows), Convert.ToInt32(this.NumberOfColumns)); FoodFactory foodFactory = new FoodFactory(); Playarea playarea = new Playarea(playareaSize, foodFactory); this.NavigationService.NavigateTo(new PlayareaViewModel(this.NavigationService, playarea, this.DifficultyLevel)); }
private void PlayareaSizeIsAtLeast4RowsAnd4Columns(int numberOfRows, int numberOfColumns) { // Arrange PlayareaSize size = new PlayareaSize(numberOfRows, numberOfColumns); FoodFactory factory = A.Dummy <FoodFactory>(); // Act this.testee = new Playarea(size, factory); // Assert this.testee.Size.Should().BeEquivalentTo(new PlayareaSize(4, 4)); }
private void SnakeShouldNotMoveWhenDirectionIsNeverUpdated() { // Arrange PlayareaSize size = new PlayareaSize(10, 10); IFoodFactory foodFactory = A.Dummy <IFoodFactory>(); this.testee = new Playarea(size, foodFactory); Position previousHeadPosition = this.testee.Snake.Head.Position; // Act this.testee.MoveSnakeWhenAllowed(); // Assert this.testee.Snake.Head.Position.Should().BeEquivalentTo(previousHeadPosition); }