public void UnitInfoPM_NameProperty_MatchesUnit() { List <IUnit> mockUnits = GetUnitsList(); UnitInfoPM testPM = new UnitInfoPM(mockUnits, 0, Substitute.For <IStatCalculator>()); Assert.AreEqual(UNIT_1_NAME, testPM.ViewModel.GetPropertyValue <string>(UnitInfoPM.UNIT_NAME_PROPERTY)); }
public void UnitInfoPM_SetsCorrectUnit_FromIndex() { List <IUnit> mockUnits = GetUnitsList(); UnitInfoPM testPM = new UnitInfoPM(mockUnits, 1, Substitute.For <IStatCalculator>()); Assert.AreEqual(mockUnits[1], testPM.SelectedUnit); }
public void UnitInfoPM_GoingToNextUnitAtLastUnit_WrapsToFirstUnit() { List <IUnit> mockUnits = GetUnitsList(); UnitInfoPM testPM = new UnitInfoPM(mockUnits, 2, Substitute.For <IStatCalculator>()); testPM.GoToNextUnit(); Assert.AreEqual(mockUnits[0], testPM.SelectedUnit); }
public void UnitInfoPM_GoingToPreviousUnit_GoesToPreviousUnit() { List <IUnit> mockUnits = GetUnitsList(); UnitInfoPM testPM = new UnitInfoPM(mockUnits, 1, Substitute.For <IStatCalculator>()); testPM.GoToPreviousUnit(); Assert.AreEqual(mockUnits[0], testPM.SelectedUnit); }