public void InsertShouldReturnInsertId() { //BoardGamesController boardGames = new BoardGamesController(); System.Data.Entity.Database.SetInitializer(new BoardGameDatabaseInitializer()); BoardGameContext context = new BoardGameContext(); //context.Database.Initialize(true); IBoardGameRepository _boardGame = new BoardGameRepository(context); BoardGame boardGame = new BoardGame() { Id = 0, Name = "Unit Test 01", Year = 2015, Category = "Testing Category", Description = "Description test.", Players = "1-10", Image = "" }; //var request = new IHttpActionResult(); //request = boardGames.PostBoardGame(boardGame); //IHttpActionResult //int id = _boardGame.InsertBoardGame(boardGame); //int id = boardGames.PostBoardGame(boardGame); //Assert.AreNotEqual(0, id); }
public void BoardGameRentedReturnedTest() { BoardGameRepository boardGameRepository = new BoardGameRepository(); BoardGame boardGame = new BoardGame { Name = "Proba", AvailableCopies = 2, MinPlayers = 1, MaxPlayers = 4 }; boardGameRepository.AddBoardGame(boardGame); BoardGame boardGameAdded = boardGameRepository.GetBoardGameByName(boardGame.Name); var list = new List <BoardGame> { boardGameAdded }; boardGameRepository.BoardGamesRented(list); BoardGame boardGameRented = boardGameRepository.GetBoardGameByName(boardGameAdded.Name); Assert.AreEqual(boardGame.AvailableCopies - 1, boardGameRented.AvailableCopies); boardGameRepository.ReturnBoardGames(list); BoardGame boardGameReturned = boardGameRepository.GetBoardGameByName(boardGameAdded.Name); Assert.AreEqual(boardGame.AvailableCopies, boardGameReturned.AvailableCopies); }
public CollectionViewModel(BoardGameRepository BoardGameRepository, GameController GameController, SettingsController SettingsController, IDialogService dialogService, Random Random) { _dialogService = dialogService; _boardGameRepository = BoardGameRepository; _gameController = GameController; _settingsController = SettingsController; _random = Random; IsLoggedIn(); baseCollection = new ObservableCollection <BoardGame>(_gameController.LoadGames()); filteredbaseCollection = new ObservableCollection <BoardGame>(baseCollection.OrderBy(b => b.name)); searchCategories = new ObservableCollection <string>() { "Board Game", "Designer", "Mechanic", "Artist", "Category", "Expansion" }; isWorking = false; isFiltered = false; filterText = ""; searchType = 0; SetFilters(); }
public BoardGamesController( IMapper mapper, BoardGameRepository repository ) { _mapper = mapper; _boardGamerepository = repository; }
public GameController(GameMapper GameMapper, GameService GameService, CollectionMapper CollectionMapper, CollectionService CollectionService, BoardGameRepository DatabaseContext) { _gameMapper = GameMapper; _gameService = GameService; _collectionMapper = CollectionMapper; _collectionService = CollectionService; _boardGameRepository = DatabaseContext; }
public void BoardGameExistsTest() { BoardGameRepository repository = new BoardGameRepository(); string Name = "nepostojece"; bool actual = repository.DoesBoardGameExists(Name); Assert.AreEqual(false, actual); }
public void AddBoardGameInvalidNameExceptionTest() { BoardGameRepository repository = new BoardGameRepository(); BoardGame boardGame = new BoardGame { Name = "" }; repository.AddBoardGame(boardGame); }
protected override void OnNavigatedTo(NavigationEventArgs e) { BoardGameRepository boardGameRepository = new BoardGameRepository(); GameController gameController = new GameController(new GameMapper(), new GameService(), new CollectionMapper(), new CollectionService(), new BoardGameRepository()); SettingsController settingsController = new SettingsController(); DialogService dialogService = new DialogService(); Random random = new Random(); DataContext = new CollectionViewModel(boardGameRepository, gameController, settingsController, dialogService, random); CheckScreenWidth(); }
public void OnPost() { BoardGameRepository repo = new BoardGameRepository(); Results = repo.GetAll(); Results = Results.If(SearchByGameType, q => q.Where(x => x.GameType == SelectedGameType)) .If(SearchByMinAge, q => q.Where(x => x.SuggestedMinimumAge >= SelectedMinAge)) .If(SearchByPlayTime, q => q.Where(x => x.AverageGameTimeMinutes >= SelectedPlayTime)) .If(SearchByMaxPlayers, q => q.Where(x => x.MaxPlayers == SelectedMaxPlayers)) .If(SearchByPlayType, q => q.Where(x => x.PlayType == SelectedPlayType)) .ToList(); }
public void AddBoardGameMinPlayerGreaterOrEqualThanMaxPlayerExceptionTest() { BoardGameRepository repository = new BoardGameRepository(); BoardGame boardGame = new BoardGame { Name = "Clank", AvailableCopies = 1, MinPlayers = 2, MaxPlayers = 2 }; repository.AddBoardGame(boardGame); }
public void AddBoardGameInvalidAvailableCopiesExceptionTest() { BoardGameRepository repository = new BoardGameRepository(); BoardGame boardGame = new BoardGame { Name = "Clank", AvailableCopies = 0, MinPlayers = 1, MaxPlayers = 4 }; repository.AddBoardGame(boardGame); }
static void Main() { WindowsFormsFactory formsFactory = new WindowsFormsFactory(); MainFormController mainController = new MainFormController(formsFactory, BoardGameRepository.GetInstance(), MemberRepository.GetInstance(), UserRepository.GetInstance(), RentalRepository.GetInstance()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmLogin(mainController)); }
public RatesController( AppTransaction tx, IMapper mapper, RateRepository rateRepository, BoardGameRepository boardGameRepository, UserManager <User> userManager ) { TX = tx; _mapper = mapper; _rateRepository = rateRepository; _userManager = userManager; _boardGameRepository = boardGameRepository; }
public void RemoveBoardGameTest() { BoardGameRepository boardGameRepository = new BoardGameRepository(); BoardGame boardGame = new BoardGame { Name = "Test2", AvailableCopies = 2, MinPlayers = 1, MaxPlayers = 4 }; boardGameRepository.AddBoardGame(boardGame); boardGameRepository.DeleteBoardGame(boardGame); bool actual = boardGameRepository.DoesBoardGameExists(boardGame.Name); Assert.AreEqual(false, actual); }
public void AddBoardGameTest() { BoardGameRepository boardGameRepository = new BoardGameRepository(); BoardGame expectedBoardGame = new BoardGame { Name = "Test1", AvailableCopies = 2, MinPlayers = 1, MaxPlayers = 4 }; boardGameRepository.AddBoardGame(expectedBoardGame); var actualBoardGame = boardGameRepository.GetBoardGameByName(expectedBoardGame.Name); Assert.AreEqual(expectedBoardGame.Name, actualBoardGame.Name); Assert.AreEqual(expectedBoardGame.AvailableCopies, actualBoardGame.AvailableCopies); Assert.AreEqual(expectedBoardGame.MinPlayers, actualBoardGame.MinPlayers); Assert.AreEqual(expectedBoardGame.MaxPlayers, actualBoardGame.MaxPlayers); boardGameRepository.DeleteBoardGame(actualBoardGame); }
public BoardGameController() { _boardGameRepository = new BoardGameRepository(); }