public void CanUpdateBonus()
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            sw.Bonus = 2;
            Assert.True(sw.Bonus == 2);
        }
        public void CanUpdateDice()
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            sw.Dice = 3;
            Assert.True(sw.Dice == 3);
        }
        public void HasNameProperty()
        {
            var             name = "Score Name";
            StarWarsD6Score sw   = new StarWarsD6Score(name);

            Assert.True(sw.Name == name);
        }
        public void BonusCanUpdateDice()
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            sw.Bonus = 4;
            Assert.True(sw.Dice == 2);
            Assert.True(sw.Bonus == 0);
        }
        public void DoesNotAllowNegativeBonus(int negative)
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            Assert.Throws <ArgumentOutOfRangeException>(() => sw.Bonus = negative);
        }
        public void HasBonus()
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            Assert.True(sw.Bonus == 0);
        }
        public void HasNumberOfDice()
        {
            StarWarsD6Score sw = new StarWarsD6Score("Score");

            Assert.True(sw.Dice == 1);
        }