Example #1
0
 private Lair CreateFirstBase(CreatePlayerView model, double latitude, double longitude)
 {
     return new Lair
                {
                    Location = new Position(latitude, longitude),
                    Name = model.BaseName
                };
 }
Example #2
0
 public ActionResult Start(Account currentAccount, CreatePlayerView model)
 {
     if (!ModelState.IsValid)
     {
         return View(model);
     }
     var latitude = model.BaseLatitude;
     var longitude = model.BaseLongitude;
     var player = new Player
                      {
                          Account = currentAccount,
                          Name = model.Name,
                          MainLair =
                              CreateFirstBase(model, latitude, longitude)
                      };
     _playerRepository.Save(player);
     return RedirectToAction("Index");
 }
 public void Should_validate_player_correctly()
 {
     var player = new CreatePlayerView
     {
         Name = "Dr. Evil",
         BaseName = "My Base",
         BaseLatitude = 37.771008,
         BaseLongitude = -122.41175
     };
     player.AssertErrorFor(m => m.Name, null);
     player.AssertErrorFor(m => m.BaseLatitude, -91);
     player.AssertErrorFor(m => m.BaseLatitude, 91);
     player.AssertErrorFor(m => m.BaseLongitude, -181);
     player.AssertErrorFor(m => m.BaseLongitude, 181);
 }
Example #4
0
 public void SetUp()
 {
     _mother = new ObjectMother();
     _account = _mother.GetAccountByEmailAddress("*****@*****.**");
     _playerRepository = MockRepository.GenerateMock<IRepository<Player>>();
     _areaRepository = MockRepository.GenerateMock<IRepository<Area>>();
     _mapGenerator = new MapGenerator();
     _controller = new GameController(_playerRepository, _areaRepository, _mapGenerator);
     _view = new CreatePlayerView
                      {
                          Name = "Dr. Evil",
                          BaseName = "My Base",
                          BaseLatitude = _latitude,
                          BaseLongitude = _longitude
                      };
 }