public void should_create_cast_with_abilities() { var abilities = AbilityTestFactory.GetSomeAbilities(); var cast = new Cast(abilities); Check.That(cast.Abilities).IsEquivalentTo(abilities); Check.That(cast.Actors).IsEmpty(); }
public void should_create_cast_with_abilities_using_whereEveryoneCan() { var abilities = AbilityTestFactory.GetSomeAbilities(); var cast = Cast.WhereEveryoneCan(abilities); Check.That(cast.Abilities).IsEquivalentTo(abilities); Check.That(cast.Actors).IsEmpty(); }
public void should_be_able_to_enable_multiple_abilities_in_actor() { var abilities = AbilityTestFactory.GetSomeAbilities(); var actor = new Actor(Names.Jack); actor.Can(abilities); Check.That(actor.Abilities).IsEqualTo(abilities); }
public void should_assign_abilities_of_cast_to_actors() { var abilities = AbilityTestFactory.GetSomeAbilities(); var cast = new Cast(abilities); cast.WithActorNamed(Names.Jack); Check.That(cast.Actors).Not.IsEmpty(); Check.That(cast.Actors.First().Abilities).IsEquivalentTo(abilities); }