public void CanGoToAnEvent() { Player player1 = new Player("1"); Rft map = new Rft(3000, 3000); Outpost outpost = new Outpost("0", new RftVector(map, 0, 0), player1, OutpostType.Generator); outpost.AddDrillers(10); Sub sub = new Sub("1", outpost, outpost, new GameTick(), 10, player1); CombatEvent arriveEvent = new CombatEvent(sub, outpost, new GameTick(5)); game.TimeMachine.AddEvent(arriveEvent); Assert.AreEqual(1, game.TimeMachine.GetQueuedEvents().Count); Assert.AreEqual(arriveEvent, game.TimeMachine.GetQueuedEvents()[0]); game.TimeMachine.GoTo(arriveEvent); Assert.AreEqual(arriveEvent.GetOccursAt().GetTick(), game.TimeMachine.GetCurrentTick().GetTick()); Assert.AreEqual(0, game.TimeMachine.GetQueuedEvents().Count); }