public void AfterTest() { _interest.TestDestroy(); _interest = null; _service = null; GameServiceProvider.ClearGameServiceProvider(); }
public void BeforeTest() { new GameObject().AddComponent <TestGameServiceProvider>().TestAwake(); _service = new MockEventsOfInterestService(); GameServiceProvider.CurrentInstance.AddService <IEventsOfInterestServiceInterface>(_service); _interest = new GameObject().AddComponent <TestEventOfInterestTriggerResponseComponent>(); _interest.TriggerObject = new GameObject(); _interest.TriggerObject.AddComponent <TestUnityMessageEventDispatcherComponent>().TestAwake(); _interest.EventOfInterestNameForTrigger = "Name"; _interest.EventOfInterestNameForCancelTrigger = "ThisThing"; _interest.MultiTrigger = true; _interest.TestStart(); }