예제 #1
0
        private void Btn_Click(object sender, RoutedEventArgs e)
        {
            Button clickBtn = (Button)sender;

            if (clickBtn.Content.ToString() == "Library")
            {
                Library libraryWindow = new Library();
                App.Current.MainWindow = libraryWindow;
                this.Close();
                libraryWindow.Show();
            }
            else if (clickBtn.Content.ToString() == "Log Out")
            {
                MainWindow mainWindow = new MainWindow();
                App.Current.MainWindow = mainWindow;
                this.Close();
                mainWindow.Show();
            }
            else if (clickBtn.Content.ToString() == "Purchase")
            {
                Debug.WriteLine((int)selectedUser.UserId + " " + (int)_gameManager.gameUpdate.GameId);
                purchasedBox.Visibility = Visibility.Visible;
                buyBtn.IsEnabled        = false;
                purchaseMethods.Create(selectedUser.UserId, _gameManager.gameUpdate.GameId, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                PopulateListBox();
            }
        }
예제 #2
0
        public void WhenANewPurhcaseIsAdded_TheNumberOfPurchaseIncreasesBy1()
        {
            var mockPurchaseService = new Mock <IPurchaseServices>();;
            var newPurchase         = new Purchase()
            {
                PurchaseId = 1, UserId = 1, GameId = 3
            };

            mockPurchaseService.Setup(ps => ps.GetPurchaseById(newPurchase.PurchaseId)).Returns(newPurchase);
            _crudMethods = new CRUD_PurchaseMethods(mockPurchaseService.Object);

            _crudMethods.Create(newPurchase.UserId, newPurchase.GameId, 2021, 04, 06);

            mockPurchaseService.Verify(ps => ps.CreatePurchase(It.IsAny <Purchase>()), Times.Once);
        }