public void DisplayInfoAtPositionRaisesPositionInfoEvent() { PositionInfoEvent eventArgument = null; object sender = null; var wasEventRaised = false; void HandleEvent(object in_sender, PositionInfoEvent in_args) { eventArgument = in_args; sender = in_sender; wasEventRaised = true; } var editor = new MapRegionEditor(); editor.NewMapRegion(); MapRegionEditor.DisplayPositionInfo += HandleEvent; editor.DisplayInfoAtPosition(Vector2Int.ZeroVector); Assert.True(wasEventRaised); Assert.Equal(editor, sender); Assert.NotNull(eventArgument); MapRegionEditor.DisplayPositionInfo -= HandleEvent; }
public void EditorHasLoadedMapAfterNewMapTest() { var editor = new MapRegionEditor(); editor.NewMapRegion(); Assert.True(editor.IsMapLoaded); }