Class WeaponStateBehaviorTests
Additional behavioral tests for WeaponState not covered by WeaponStateTests.
Inherited Members
Namespace: Serenity.GameWeapon.Tests.Domain
Assembly: Tests.dll
Syntax
public class WeaponStateBehaviorTests
Constructors
WeaponStateBehaviorTests()
Declaration
public WeaponStateBehaviorTests()
Methods
Ctor_ExposesProvidedMagazineInstance()
Declaration
public void Ctor_ExposesProvidedMagazineInstance()
FireMode_Setter_UpdatesValue()
Declaration
public void FireMode_Setter_UpdatesValue()
ReloadCompleted_ClearsReloadingFlag()
Declaration
public void ReloadCompleted_ClearsReloadingFlag()
ReloadCompleted_WhenNotReloading_LeavesFlagFalse()
Declaration
public void ReloadCompleted_WhenNotReloading_LeavesFlagFalse()
ReloadRequested_DoesNotChangeAmmoUntilCompleted()
Declaration
public void ReloadRequested_DoesNotChangeAmmoUntilCompleted()
SetUp()
Declaration
public void SetUp()
ToSnapshot_AfterTriggerReleased_TriggerFalse()
Declaration
public void ToSnapshot_AfterTriggerReleased_TriggerFalse()
ToSnapshot_ReflectsReloadingState()
Declaration
public void ToSnapshot_ReflectsReloadingState()
ToSnapshot_ReflectsUpdatedFireMode()
Declaration
public void ToSnapshot_ReflectsUpdatedFireMode()
TriggerAfterReloadCompleted_FiresAgain()
Declaration
public void TriggerAfterReloadCompleted_FiresAgain()
TriggerPressed_DrainsMagazine_LastShotTrueNextFalse()
Declaration
public void TriggerPressed_DrainsMagazine_LastShotTrueNextFalse()
TriggerPressed_EmptyMagazine_DoesNotGoNegative()
Declaration
public void TriggerPressed_EmptyMagazine_DoesNotGoNegative()