private void View_OnAddFootballPlayer(object sender, AddPlayerEventArgs e) { this.footballPlayerService.AddFootballPlayer(e.FirstName, e.LastName, e.ImagePath, e.Position, e.Height, e.Weight, e.ShirtNumber, e.CountryId, e.TeamId, e.BirthDate.Value); }
public void CallAddFootballPlayerMethodOnce_WhenItemIsValid() { var viewMock = new Mock <IManageFootballPlayersView>(); var footballPlayerServiceMock = new Mock <IFootballPlayerService>(); var countryServiceMock = new Mock <ICountryService>(); var teamServiceMock = new Mock <ITeamService>(); ManageFootballPlayersPresenter presenter = new ManageFootballPlayersPresenter( viewMock.Object, footballPlayerServiceMock.Object, countryServiceMock.Object, teamServiceMock.Object); string firstName = "test"; string lastName = "test"; string position = "Defender"; string imagePath = "test"; int heigth = 5; int weidth = 5; int shirtNumber = 5; int countryId = 5; int teamId = 5; DateTime birthDate = new DateTime(); AddPlayerEventArgs eventArguments = new AddPlayerEventArgs( firstName, lastName, imagePath, position, heigth, weidth, shirtNumber, countryId, teamId, birthDate); viewMock.Raise(x => x.OnAddFootballPlayer += null, eventArguments); footballPlayerServiceMock.Verify(x => x.AddFootballPlayer( firstName, lastName, imagePath, PlayerPositionType.Defender, heigth, weidth, shirtNumber, countryId, teamId, birthDate), Times.Once); }