public void TestAddCategoryToFilm()
        {
            var mockSet         = new Mock <DbSet <Film> >();
            var mockContext     = new Mock <DVDRentalContext>();
            var mockTransaction = new Mock <ITransaction>();

            mockContext.Setup(context => context.Films).Returns(mockSet.Object);
            mockContext.Setup(context => context.BeginTransaction()).Returns(mockTransaction.Object);
            repository = new FilmContext(mockContext.Object);

            repository.AddCategoryToFilm(3, 4);

            mockContext.Verify(context => context.ExecuteSqlCommand(false, It.IsAny <string>(), "3", "4"));
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
            mockTransaction.Verify(tran => tran.Commit(), Times.Once());
        }