public Fixture(TeamLeague homeTeamLeague, TeamLeague awayTeamLeague, DateTime fixtureDate, User lastUpdatedBy) : this() { // Check for required values Check.Require(homeTeamLeague != null, "homeTeamLeague must be provided"); Check.Require(awayTeamLeague != null, "awayTeamLeague must be provided"); Check.Require(lastUpdatedBy != null, "lastUpdatedBy must be provided"); this.HomeTeamLeague = homeTeamLeague; this.AwayTeamLeague = awayTeamLeague; this.FixtureDate = fixtureDate; this.LastUpdatedBy = lastUpdatedBy; }
public void Setup() { user = new User(); season = new Season(2008, 2009); homeTeam = new Team("home", "homeTeam"); awayTeam = new Team("away", "awayTeam"); league = new League(season, "league desc", 1, 1); teamLeagueHome = new TeamLeague(league, homeTeam, "home", "homeTeam"); teamLeagueAway = new TeamLeague(league, awayTeam, "away", "awayTeam"); player = new Player("Phil", "Hale"); fixtureDate = DateTime.Today; fixture = new Fixture(teamLeagueHome, teamLeagueAway, fixtureDate, user); }
public void SaveMatchResult_GameNotCancelled_Success() { Fixture fixture = new Fixture() { IsCancelled = "N" }; User user = new User() { UserName = "******"}; matchResultService.SaveMatchResult(fixture, user); Assert.That(fixture.IsCancelled, Is.EqualTo("N")); Assert.That(fixture.ResultAddedDate, Is.Not.Null); Assert.That(fixture.LastUpdated, Is.Not.Null); Assert.That(fixture.LastUpdatedBy.UserName, Is.EqualTo(user.UserName)); mockFixtureService.Received().Update(fixture); mockFixtureService.Received().Commit(); }
public Fixture MapToFixture(Fixture fixture, TeamLeague homeTeamLeague, TeamLeague awayTeamLeague, Referee referee1, Referee referee2, User lastUpdatedBy, OneOffVenue oneOffVenue) { fixture.HomeTeamLeague = homeTeamLeague; fixture.AwayTeamLeague = awayTeamLeague; fixture.LastUpdatedBy = lastUpdatedBy; fixture.LastUpdated = DateTime.Now; // If you remove the few lines below accessing the referee objects you cannot reliably // set the properties to null. The assignment seems to be ignored. // By best guess is that the properties aren't lazy loaded until accessed so if you assign // a value to the property then read from it, the value gets loaded from the database. F****d up. fixture.Referee1.Touch(); fixture.Referee2.Touch(); fixture.Referee1 = referee1; fixture.Referee2 = referee2; fixture.OneOffVenue.Touch(); fixture.OneOffVenue = oneOffVenue; return fixture; }
public void MapToModel(User user) { User = user; TeamId = user.Team.Id; }
public UserViewModel() { User = new User(); }
public bool ValidateUser(User user, string password) { if (user == null) return false; return user.Password == password.ToMd5(); }
public void SaveUser(User user) { membershipRepository.InsertOrUpdateUser(user); }
public void ValidateUser_ValidDetails_ReturnTrue() { var user = new User() { Password = "******" }; mockMembershipRepository.GetUserByUserName("phil1").Returns(user); // Probably violating some unit testing principle here var returnValue = membershipService.ValidateUser("phil1", "password"); Assert.That(returnValue, Is.True); }
public void GetRolesForUser_ZeroRoles_ReturnEmptyList() { User userWithZeroRoles = new User() { SiteAdmin = false, TeamAdmin = false }; mockMembershipRepository.GetUserByUserName("joe").Returns(userWithZeroRoles); var returnedRoles = membershipService.GetRolesForUser("joe"); Assert.That(returnedRoles, Is.Not.Null); Assert.That(returnedRoles.Count, Is.EqualTo(0)); }
public void Setup() { user = new User(); season = new Season(2008, 2009); homeTeam = new Team("home", "homeTeam"); homeTeam.Id = 1; awayTeam = new Team("away", "awayTeam"); awayTeam.Id = 2; league = new League(season, "league desc", 1, 1); homeTeamLeague = new TeamLeague(league, homeTeam, "home", "homeTeam"); awayTeamLeague = new TeamLeague(league, awayTeam, "away", "awayTeam"); fixtureDate = DateTime.Today; }
public void InsertOrUpdateUser(User user) { userRepository.InsertOrUpdate(user); }
// This is a bit confusing. It's not really saving the match result. What's the point? public Fixture SaveMatchResult(Fixture fixtureToUpdate, User lastUpdatedBy, int? forfeitingTeamId = null) { if(forfeitingTeamId.HasValue && fixtureToUpdate.IsForfeit) fixtureToUpdate.ForfeitingTeam = fixtureToUpdate.HomeTeamLeague.Team.Id == forfeitingTeamId ? fixtureToUpdate.HomeTeamLeague.Team : fixtureToUpdate.AwayTeamLeague.Team; else if(fixtureToUpdate.HasPlayerStats.YesNoToBool()) { fixtureToUpdate.IsForfeit = false; fixtureToUpdate.ForfeitingTeam.Touch(); fixtureToUpdate.ForfeitingTeam = null; } fixtureToUpdate.IsPlayed = "Y"; // TODO Add tickbox for played? if (fixtureToUpdate.ResultAddedDate == null) fixtureToUpdate.ResultAddedDate = DateTime.Now; fixtureToUpdate.LastUpdated = DateTime.Now; fixtureToUpdate.LastUpdatedBy = lastUpdatedBy; fixtureService.Update(fixtureToUpdate); Commit(); return fixtureToUpdate; }
public ActionResult Edit(User @user) { if (ModelState.IsValid) { userService.Update(@user); userService.Commit(); SuccessMessage(FormMessages.SaveSuccess); return RedirectToAction("Index"); } return View(@user); }
//public void AddTeamLeaguePenalty(int teamLeagueId, int penaltyPoints) //{ // TeamLeague teamLeague = teamLeagueRepository.Get(teamLeagueId); // teamLeague.PointsPenalty = penaltyPoints; // //teamLeague = teamLeagueRepository.SaveOrUpdate(teamLeague); // //FlushSessionAndEvict(teamLeague); //} private Fixture AddFixture(TeamLeague home, TeamLeague away, string fixtureDate, User lastUpdatedBy) { Fixture fixture = new Fixture(home, away, DateTime.Parse(fixtureDate), lastUpdatedBy); fixture.IsCupFixture = false; //fixture = fixtureRepository.SaveOrUpdate(fixture); //FlushSessionAndEvict(fixture); CurrentSeasonFixtures.Add(fixture); return fixture; }
public void GetRolesForUser_HasRoles_ReturnRoleList() { User userWithRoles = new User() {SiteAdmin = true, TeamAdmin = true}; mockMembershipRepository.GetUserByUserName("joe").Returns(userWithRoles); var returnedRoles = membershipService.GetRolesForUser("joe"); Assert.That(returnedRoles, Is.Not.Null); Assert.That(returnedRoles.Count, Is.EqualTo(2)); Assert.Contains("Site Admin", returnedRoles); Assert.Contains("Team Admin", returnedRoles); }
private User AddUser() { User myUser = new User(); myUser.UserName = "******"; myUser.SiteAdmin = true; return myUser; }
public static User CreateUser() { User user = new User(); user.Team = CreateTeam(); EntityIdSetter.SetIdOf(user, 1); return user; }