public void GivenInjectedCache_WhenCreate_ThenContextCacheIsSet()
 {
     using (EducationDataContext actual = EducationDataContextFactory.Create(MockKernel))
     {
         MockConfigurator.AssertWasCalled(m => m.Configure(MockKernel, actual));
     }
 }
 public void WhenCreate_ThenGetInstance()
 {
     using (EducationDataContext actual = EducationDataContextFactory.Create(MockKernel))
     {
         Assert.IsNotNull(actual);
     }
 }
        public void WhenCreate_ThenContextConnectionStringComesFromConfiguration()
        {
            string expected = ConfigurationManager.AppSettings["DatabaseConnectionString"];

            using (EducationDataContext actual = EducationDataContextFactory.Create(MockKernel))
            {
                Assert.IsTrue(actual.Database.Connection.ConnectionString.Contains(expected)); // NOTE: Won't be equal because the connection is wrapped for caching/tracing
            }
        }