Class SerenitySystemConfigurationFreshnessWatcherTests
EditMode tests for SerenitySystemConfigurationFreshnessWatcher. Every test injects its own subscribe/unsubscribe delegates so none of them touch the real UnityEditor.EditorApplication.projectChanged event — a captured handler stands in for a raised project change.
Inherited Members
Namespace: Serenity.CreateGame.Tests.Editor
Assembly: Serenity.CreateGame.Tests.Editor.dll
Syntax
public class SerenitySystemConfigurationFreshnessWatcherTests
Constructors
SerenitySystemConfigurationFreshnessWatcherTests()
Declaration
public SerenitySystemConfigurationFreshnessWatcherTests()
Methods
ChangeRaisedAfterDispose_DoesNotInvalidateTheResolver()
Declaration
public void ChangeRaisedAfterDispose_DoesNotInvalidateTheResolver()
Constructor_NullResolver_Throws()
Declaration
public void Constructor_NullResolver_Throws()
DisposeCalledTwice_UnsubscribesExactlyOnce()
Declaration
public void DisposeCalledTwice_UnsubscribesExactlyOnce()
Dispose_UnsubscribesTheSameHandlerThatWasSubscribed()
Declaration
public void Dispose_UnsubscribesTheSameHandlerThatWasSubscribed()
RaisedChange_CallsOnInvalidated()
Declaration
public void RaisedChange_CallsOnInvalidated()
RaisedChange_InvalidatesTheResolverExactlyOnce()
Declaration
public void RaisedChange_InvalidatesTheResolverExactlyOnce()