示例#1
0
        public void Theater_Update_Ok()
        {
            // Arrange
            var theater = new Theater
            {
                Name      = "Arena cineplex",
                Latitude  = 15,
                Longitude = 15,
                Type      = TheaterType.Cinema
            };

            _unitOfWork.Theaters.Add(theater);
            _unitOfWork.SaveChanges();

            // Act
            var updateAct = new Theater
            {
                Name      = "SNP",
                Latitude  = 30,
                Longitude = 30,
                Type      = TheaterType.Play
            };

            var updated = _theaterService.Update(theater.TheaterId, updateAct);

            var afterUpdateCinemas = _theaterService.GetAllCinemas();
            var afterUpdatePlays   = _theaterService.GetAllPlayTheaters();

            // Assert
            Assert.AreEqual(updateAct.Name, updated.Name);
            Assert.AreEqual(updateAct.Latitude, updated.Latitude);
            Assert.AreEqual(updateAct.Longitude, updated.Longitude);
            Assert.AreEqual(0, afterUpdateCinemas.Count());
            Assert.AreEqual(1, afterUpdatePlays.Count());
        }
        public void Theater_Get_All_Cinemas_2()
        {
            // Arrange
            _unitOfWork.Theaters.Add(new Theater {
                Name = "Arena Cineplex", Type = TheaterType.Cinema
            });
            _unitOfWork.Theaters.Add(new Theater {
                Name = "Sinestar", Type = TheaterType.Cinema
            });
            _unitOfWork.SaveChanges();

            // Act
            var theaters = _theaterService.GetAllCinemas();

            // Assert
            Assert.AreEqual(2, theaters.Count());
        }