Example #1
0
        public void ADD_ShouldReturnActorAdded()
        {
            //Arrange
            int x     = 5;
            var actor = new Actor()
            {
                ActorId = x, FirstName = "Mark", LastName = "Walhberg", Age = 44, Gender = 'M', Rating = "8.5/10"
            };
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "ADD_ShouldReturnActorAdded")
                          .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking)
                          .Options;

            var context = new CinemaDbContext(options);

            SeedActors(context);

            var service = new ActorService(context);

            //Act
            var result = service.Add(actor);


            //Assert
            Assert.Equal(result.ActorId, actor.ActorId);
        }