Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public void UnitInfoPM_SetsCorrectUnit_FromIndex()
        {
            List <IUnit> mockUnits = GetUnitsList();
            UnitInfoPM   testPM    = new UnitInfoPM(mockUnits, 1, Substitute.For <IStatCalculator>());

            Assert.AreEqual(mockUnits[1], testPM.SelectedUnit);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }