public void GetSqlServerSessionFactoryMethod_NoInputParams_ReturnsISessionFactory() { var sut = new SessionFactoryBuilder(); var result = sut.CreateSqlServerSessionFactory(); result.ShouldBeInstanceOf<ISessionFactory>(); }
public void GetSqlServerSessionFactoryMethod_NoInputParams_ShouldContainConnectionString() { var sut = new SessionFactoryBuilder(); var result = sut.CreateSqlServerSessionFactory(); var session = result.OpenSession(); CurrentSessionContext.Bind(session); session.Connection.ConnectionString.Contains("sql2k803").ShouldBeTrue(); }
public void GetSqlLiteSessionFactoryMethod_NoInputParams_ShouldContainEntityMappings() { try { ICollection<string> expectedContainer = new List<string> { "Gaddzeit.VetAdmin.Domain.Entities.Owner", "Gaddzeit.VetAdmin.Domain.Entities.Pet" }; var sut = new SessionFactoryBuilder(); var result = sut.CreateSqlLiteSessionFactory(); result.GetAllClassMetadata().Keys.ShouldEqual(expectedContainer); } catch (Exception ex) { throw new Exception(ex.Message); } }
public PetRepositoryNHbn() { _factoryBuilder = new SessionFactoryBuilder(); }