Exemplo n.º 1
0
 public async Task Should_Reject_Method_If_Invalid()
 {
     var handler = new ValidationHandler()
                   + new ManageTeamHandler()
                   + new ValidatePlayer();
     var team   = new Team();
     var player = new Player();
     await handler.Valid(player).P <IManageTeam>().AddPlayer(player, team);
 }
        public void Should_Reject_Operation_If_Invalid()
        {
            var handler = new ValidationHandler()
                          + new DataAnnotationsValidator()
                          + new RegistrationHandler();

            var team = new Team();

            P <IRegistration>(handler.Valid(team)).RegisterTeam(team);
        }
Exemplo n.º 3
0
        public async Task Should_Handle_Method_If_Valid()
        {
            var handler = new ValidationHandler()
                          + new ManageTeamHandler()
                          + new ValidatePlayer();
            var team   = new Team();
            var player = new Player
            {
                FirstName = "Wayne",
                LastName  = "Rooney",
                DOB       = new DateTime(1985, 10, 24)
            };
            await handler.Valid(player).P <IManageTeam>().AddPlayer(player, team);

            CollectionAssert.Contains(team.Players, player);
        }