Class WeaponArsenalTests
Tests for the WeaponArsenal entity.
Inherited Members
Namespace: Serenity.GameWeapon.Tests.Domain
Assembly: Tests.dll
Syntax
public class WeaponArsenalTests
Constructors
WeaponArsenalTests()
Declaration
public WeaponArsenalTests()
Methods
ActiveIndex_EmptyArsenal_IsNegativeOne()
Declaration
public void ActiveIndex_EmptyArsenal_IsNegativeOne()
Active_EmptyArsenal_IsDefault()
Declaration
public void Active_EmptyArsenal_IsDefault()
Add_AfterEmptyingArsenal_BecomesActiveAgain()
Declaration
public void Add_AfterEmptyingArsenal_BecomesActiveAgain()
Add_Duplicate_ReturnsFalseAndDoesNotDuplicate()
Declaration
public void Add_Duplicate_ReturnsFalseAndDoesNotDuplicate()
Add_FirstWeapon_ReturnsTrueAndBecomesActive()
Declaration
public void Add_FirstWeapon_ReturnsTrueAndBecomesActive()
Add_SecondWeapon_DoesNotChangeActive()
Declaration
public void Add_SecondWeapon_DoesNotChangeActive()
Contains_Absent_False()
Declaration
public void Contains_Absent_False()
Contains_Present_True()
Declaration
public void Contains_Present_True()
CycleNext_EmptyArsenal_ReturnsFalse()
Declaration
public void CycleNext_EmptyArsenal_ReturnsFalse()
CycleNext_SingleWeapon_ReturnsFalse()
Declaration
public void CycleNext_SingleWeapon_ReturnsFalse()
CycleNext_ThreeWeapons_CyclesInOrder()
Declaration
public void CycleNext_ThreeWeapons_CyclesInOrder()
CycleNext_TwoWeapons_AdvancesActive()
Declaration
public void CycleNext_TwoWeapons_AdvancesActive()
CycleNext_WrapsAroundToFirst()
Declaration
public void CycleNext_WrapsAroundToFirst()
Remove_Absent_ReturnsFalse()
Declaration
public void Remove_Absent_ReturnsFalse()
Remove_ActiveWeapon_LastSlot_FallsBackToNewLastWeapon()
Declaration
public void Remove_ActiveWeapon_LastSlot_FallsBackToNewLastWeapon()
Remove_ActiveWeapon_MiddleSlot_ActivatesNextWeapon()
Declaration
public void Remove_ActiveWeapon_MiddleSlot_ActivatesNextWeapon()
Remove_ActiveWeapon_NotLastSlot_ActivatesNextWeapon()
Declaration
public void Remove_ActiveWeapon_NotLastSlot_ActivatesNextWeapon()
Remove_LastWeapon_ActiveBecomesDefault()
Declaration
public void Remove_LastWeapon_ActiveBecomesDefault()
Remove_NonActiveWeaponAfterActive_LeavesActiveIndexUnchanged()
Declaration
public void Remove_NonActiveWeaponAfterActive_LeavesActiveIndexUnchanged()
Remove_NonActiveWeaponBeforeActive_ShiftsActiveIndexDown()
Declaration
public void Remove_NonActiveWeaponBeforeActive_ShiftsActiveIndexDown()
Remove_OnlyWeapon_ArsenalBecomesEmptyWithNoActive()
Declaration
public void Remove_OnlyWeapon_ArsenalBecomesEmptyWithNoActive()
Remove_Present_ReturnsTrue()
Declaration
public void Remove_Present_ReturnsTrue()
Remove_ThenAdd_ShiftedActiveWeaponStaysActive()
Declaration
public void Remove_ThenAdd_ShiftedActiveWeaponStaysActive()
SetActive_Absent_ReturnsFalseAndDoesNotChangeActive()
Declaration
public void SetActive_Absent_ReturnsFalseAndDoesNotChangeActive()
SetActive_Present_ReturnsTrueAndChangesActive()
Declaration
public void SetActive_Present_ReturnsTrueAndChangesActive()
SetActive_SameAsCurrentActive_ReturnsTrue()
Declaration
public void SetActive_SameAsCurrentActive_ReturnsTrue()
SetUp()
Declaration
public void SetUp()
ToSnapshot_EmptyArsenal_HasNoActiveWeapon()
Declaration
public void ToSnapshot_EmptyArsenal_HasNoActiveWeapon()
ToSnapshot_ReflectsCurrentState()
Declaration
public void ToSnapshot_ReflectsCurrentState()