Пример #1
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);
        }
Пример #2
0
        public void WhenANewPurchaseIsDeleted_TheNumberOfPurchaseDecreasesBy1()
        {
            var mockPurchaseService = new Mock <IPurchaseServices>();;
            var newPurchase         = new Purchase()
            {
                PurchaseId = 1, UserId = 1, GameId = 3, PurchaseDate = new DateTime(06 / 04 / 2021)
            };

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

            _crudMethods.Delete(newPurchase.PurchaseId);

            mockPurchaseService.Verify(ps => ps.RemovePurchase(It.IsAny <Purchase>()), Times.Once);
        }
Пример #3
0
        public void Setup()
        {
            _crudMethods = new CRUD_PurchaseMethods();
            // remove test entry in DB if present
            using (var db = new GameMarketContext())
            {
                var selectedPurchase =
                    from c in db.Purchases
                    where c.GameId == 1
                    select c;

                db.Purchases.RemoveRange(selectedPurchase);
                db.SaveChanges();
            }
        }