コード例 #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());
        }
コード例 #2
0
        public void Theater_Get_All_Play_Theaters_1()
        {
            // Arrange
            _unitOfWork.Theaters.Add(new Theater {
                Name = "Arena Cineplex", Type = TheaterType.Cinema
            });
            _unitOfWork.Theaters.Add(new Theater {
                Name = "SNP", Type = TheaterType.Play
            });
            _unitOfWork.SaveChanges();

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

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