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); }
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); }