logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    AchievementPlatformGatewayFactoryTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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()
    In this article
    © 2026 Serenity. All Rights Reserved