Example #1
0
        public void should_stop_system_when_added_to_handler()
        {
            var mockSystem    = Substitute.For <IManualSystem>();
            var systemHandler = new ManualSystemHandler();

            systemHandler.DestroySystem(mockSystem);

            mockSystem.Received(1).StopSystem();
        }
Example #2
0
        public void should_stop_system_when_added_to_handler()
        {
            var mockObservableGroup   = Substitute.For <IObservableGroup>();
            var mockCollectionManager = Substitute.For <IEntityCollectionManager>();

            mockCollectionManager.CreateObservableGroup(Arg.Any <IGroup>()).Returns(mockObservableGroup);
            var mockSystem = Substitute.For <IManualSystem>();

            var systemHandler = new ManualSystemHandler(mockCollectionManager);

            systemHandler.DestroySystem(mockSystem);

            mockSystem.Received(1).StopSystem(Arg.Is(mockObservableGroup));
        }