Example #1
0
        public void CouponRepository_EditExistingCoupon_CouponIsEdited()
        {
            var coupon = new Coupon()
            {
                BarName        = "Katrines Kælder",
                CouponID       = "Coupon123Test",
                ExpirationDate = new DateTime(1997, 01, 01),
            };

            _uut.Add(coupon);
            _context.SaveChanges();

            var editedCoupon = new Coupon()
            {
                BarName        = "Katrines Kælder",
                CouponID       = "Coupon123Test",
                ExpirationDate = new DateTime(2019, 12, 12),
            };

            _uut.Edit(editedCoupon);
            _context.SaveChanges();

            Assert.AreEqual(new DateTime(2019, 12, 12),
                            _uut.Get("Katrines Kælder", "Coupon123Test").ExpirationDate);
        }
Example #2
0
        public void ReviewRepository_EditExistingReview_RatingChanged()
        {
            var editedReview = new Review()
            {
                BarName     = "Katrines Kælder",
                Username    = "******",
                BarPressure = 0,
            };

            _uut.Edit(editedReview);
            _context.SaveChanges();

            Assert.AreEqual(0, _uut.Get("Katrines Kælder", "Bodega Bent").BarPressure);
        }
        public void BarEventRepository_EditExistingBarEvent_BarEventEdited()
        {
            _uut.Add(_barEvent);
            _context.SaveChanges();

            var editedBarEvent = new BarEvent()
            {
                BarName   = "Katrines Kælder",
                Date      = new DateTime(2019, 12, 12),
                EventName = "TestEvent",
                Image     = "www.testbillede.dk",
            };

            _uut.Edit(editedBarEvent);
            _context.SaveChanges();

            Assert.AreEqual(new DateTime(2019, 12, 12),
                            _uut.Get("Katrines Kælder", "TestEvent").Date);
        }
Example #4
0
        public void Add_Entity_To_Database()
        {
            _uut.Add(new Customer()
            {
                Username      = "******",
                Name          = "TestName",
                DateOfBirth   = DateTime.MaxValue,
                Email         = "*****@*****.**",
                FavoriteBar   = "TestBar",
                FavoriteDrink = "TestDrink"
            });
            _context.SaveChanges();


            Assert.AreEqual("TestUsername", _uut.Get("TestUsername").Username);
            Assert.AreEqual("TestName", _uut.Get("TestUsername").Name);
            Assert.AreEqual(DateTime.MaxValue, _uut.Get("TestUsername").DateOfBirth);
            Assert.AreEqual("*****@*****.**", _uut.Get("TestUsername").Email);
            Assert.AreEqual("TestBar", _uut.Get("TestUsername").FavoriteBar);
            Assert.AreEqual("TestDrink", _uut.Get("TestUsername").FavoriteDrink);
        }
Example #5
0
        public void Edit_Entity()
        {
            _uut.Add(new Drink()
            {
                BarName    = "Katrines Kælder",
                DrinksName = "TestDrink",
                Price      = 100
            });
            _context.SaveChanges();

            Drink newDrink = new Drink()
            {
                BarName    = "Katrines Kælder",
                DrinksName = "TestDrink",
                Price      = 600
            };

            _uut.Edit(newDrink);
            _context.SaveChanges();

            Assert.AreEqual(600, _uut.Get("Katrines Kælder", "TestDrink").Price);
        }
Example #6
0
        public void Edit_Entity()
        {
            _uut.Add(new BarRepresentative()
            {
                Username = "******",
                Name     = "TestName",
                BarName  = "Katrines Kælder"
            });
            _context.SaveChanges();

            BarRepresentative newRep = new BarRepresentative()
            {
                Username = "******",
                Name     = "NewName",
            };

            _uut.Edit(newRep);
            _context.SaveChanges();


            Assert.AreEqual("NewName", _uut.Get("TestUsername").Name);
        }
Example #7
0
        public void BarRepository_GetBestBars_GetsListOfBars()
        {
            var bar = new Bar()
            {
                BarName          = "Bar",
                Address          = "FakeAddress",
                AgeLimit         = 18,
                AvgRating        = 5,
                CVR              = 88888888,
                PhoneNumber      = 12345678,
                Educations       = "IKT",
                Email            = "Fake@email",
                ShortDescription = "Short description",
                LongDescription  = "Long description",
                Image            = "FakeImg"
            };
            var bar2 = new Bar()
            {
                BarName          = "Bar2",
                Address          = "New fakeAddress",
                AgeLimit         = 21,
                AvgRating        = 5,
                CVR              = 88888889,
                PhoneNumber      = 12345679,
                Educations       = "ST",
                Email            = "NewFake@email",
                ShortDescription = "New short description",
                LongDescription  = "New long description",
                Image            = "FakeImg"
            };

            _repository.Add(bar);
            _repository.Add(bar2);
            _context.SaveChanges();

            var bars = _repository.GetBestBars().ToList();

            Assert.AreEqual("Bar", bars[0].BarName);
            Assert.AreSame("Bar2", bars[1].BarName);
        }