public void CanCastConcreteLinqRepositoryToInterfaceILinqRepository() { var session = new Mock <ISession>(); var transactionManager = new Mock <ITransactionManager>(); var concreteRepository = new LinqRepository <MyEntity>(transactionManager.Object, session.Object); concreteRepository.Should().BeAssignableTo <ILinqRepository <MyEntity> >(); }
public void Should_be_able_to_create_and_retrieve_Parent() { Parent parent = new LinqRepository<Parent>(TransactionManager, Session).Get(parentId); parent.Should().NotBeNull(); parent.Name.Should().Be("Mike Hadlow"); parent.UserName.Should().Be("*****@*****.**"); parent.Children.Should().NotBeNull(); }
public void CanCastConcreteLinqRepositoryToInterfaceILinqRepository() { var session = new Mock<ISession>(); var transactionManager = new Mock<ITransactionManager>(); var concreteRepository = new LinqRepository<MyEntity>(transactionManager.Object, session.Object); concreteRepository.Should().BeAssignableTo<ILinqRepository<MyEntity>>(); }
public void Should_be_able_to_create_and_retrieve_Parent() { Parent parent = new LinqRepository <Parent>(TransactionManager, Session).Get(parentId); parent.Should().NotBeNull(); parent.Name.Should().Be("Mike Hadlow"); parent.UserName.Should().Be("*****@*****.**"); parent.Children.Should().NotBeNull(); }
public void CanCastConcreteLinqRepositoryToInterfaceILinqRepository() { var session = new Mock <ISession>(); var transactionManager = new Mock <INHibernateTransactionManager>(); transactionManager.SetupGet(t => t.Session).Returns(session.Object); var concreteRepository = new LinqRepository <MyEntity>(transactionManager.Object); concreteRepository.Should().BeAssignableTo <ILinqRepository <MyEntity> >(); }