Class AchievementPlatformGatewayFactoryTests
PlayMode tests for AchievementPlatformGatewayFactory and AchievementPlatformGatewayRegistry: a project with no storefront gets a working no-op, a registered factory is consulted first, and a definition that fails is skipped rather than propagated.
Inherited Members
Namespace: Serenity.UnityAchievements.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class AchievementPlatformGatewayFactoryTests
Constructors
AchievementPlatformGatewayFactoryTests()
Declaration
public AchievementPlatformGatewayFactoryTests()
Methods
Create_DefinitionProducingNoGateway_IsSkippedWithAWarning()
Declaration
public void Create_DefinitionProducingNoGateway_IsSkippedWithAWarning()
Create_EmptyPlatformArray_ProducesTheNullGateway()
Declaration
public void Create_EmptyPlatformArray_ProducesTheNullGateway()
Create_HandsEveryDefinitionTheAchievementsTheProjectDeclares()
Declaration
public void Create_HandsEveryDefinitionTheAchievementsTheProjectDeclares()
Create_NoPlatformsConfigured_ProducesTheNullGateway()
Declaration
public void Create_NoPlatformsConfigured_ProducesTheNullGateway()
Create_NullEntryInTheArray_IsSkippedSilently()
Declaration
public void Create_NullEntryInTheArray_IsSkippedSilently()
Create_OneWorkingDefinition_ProducesACompositeCarryingIt()
Declaration
public void Create_OneWorkingDefinition_ProducesACompositeCarryingIt()
Create_RegisteredFactoryAndDefinitionAssets_FanOutToBoth()
Declaration
public Task Create_RegisteredFactoryAndDefinitionAssets_FanOutToBoth()
Returns
| Type | Description |
|---|---|
| Task |
Create_RegisteredFactoryThrows_DegradesToTheDefinitionAssetsWithAWarning()
Declaration
public void Create_RegisteredFactoryThrows_DegradesToTheDefinitionAssetsWithAWarning()
Create_RegisteredFactory_IsConsultedBeforeTheDefinitionAssets()
Declaration
public void Create_RegisteredFactory_IsConsultedBeforeTheDefinitionAssets()
Create_ThrowingDefinition_IsSkippedWithAWarningInsteadOfPropagating()
Declaration
public void Create_ThrowingDefinition_IsSkippedWithAWarningInsteadOfPropagating()
Create_WithoutAContext_StillBuildsRatherThanRefusing()
Declaration
public void Create_WithoutAContext_StillBuildsRatherThanRefusing()
Registry_HasFactory_TracksRegistrationAndClearing()
Declaration
public void Registry_HasFactory_TracksRegistrationAndClearing()
TearDown()
Declaration
public void TearDown()