Esempio n. 1
0
        public void ThatASubstanceFactoryCanCreateSubstanceUsingSubstanceDto()
        {
            var dto  = SubstanceTestFixtures.GetSubstanceDtoWithoutGroup();
            var fact = new SubstanceFactory(dto);

            Assert.IsInstanceOfType(fact.Get(), typeof(Substance));
        }
Esempio n. 2
0
        public void ThatSubstanceFactoryCreatesSubstanceWithGroup()
        {
            var dto  = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact = new SubstanceFactory(dto);

            Assert.IsNotNull(fact.Get().SubstanceGroup);
        }
Esempio n. 3
0
        public void ThatSubstanceFactoryCreatesSubstanceWithGroup()
        {
            var dto = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact = new SubstanceFactory(dto);

            Assert.IsNotNull(fact.Get().SubstanceGroup);
        }
Esempio n. 4
0
        public void ThatASubstanceFactoryCanCreateSubstanceUsingSubstanceDto()
        {
            var dto = SubstanceTestFixtures.GetSubstanceDtoWithoutGroup();
            var fact = new SubstanceFactory(dto);

            Assert.IsInstanceOfType(fact.Get(), typeof(Substance));
        }
Esempio n. 5
0
        public void ThatSubstanceCreatedWithSubstanceGroupContainsThatSubstance()
        {
            var dto   = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact  = new SubstanceFactory(dto);
            var subst = fact.Get();

            Assert.IsNotNull(subst.SubstanceGroup.Substances.First() == subst);
        }
Esempio n. 6
0
        public void ThatSubstanceCreatedWithSubstanceGroupContainsThatSubstance()
        {
            var dto = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact = new SubstanceFactory(dto);
            var subst = fact.Get();

            Assert.IsNotNull(subst.SubstanceGroup.Substances.First() == subst);
        }
Esempio n. 7
0
        public void ThatWhenSubstanceIsRemovedFromGroupAssociationsAreRemoved()
        {
            var dto   = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact  = new SubstanceFactory(dto);
            var subst = fact.Get();

            Assert.AreEqual(subst, subst.SubstanceGroup.Substances.First());
            subst.RemoveFromSubstanceGroup();
            Assert.IsNull(subst.SubstanceGroup);
        }
Esempio n. 8
0
        public void ThatWhenSubstanceIsRemovedFromGroupAssociationsAreRemoved()
        {
            var dto = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact = new SubstanceFactory(dto);
            var subst = fact.Get();

            Assert.AreEqual(subst, subst.SubstanceGroup.Substances.First());
            subst.RemoveFromSubstanceGroup();
            Assert.IsNull(subst.SubstanceGroup);
        }
Esempio n. 9
0
        public void ThatWhenSubstanceWithGroupIsPersistedSubstanceGroupContainsSubstance()
        {
            var dto   = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact  = new SubstanceFactory(dto);
            var subst = fact.Get();

            Assert.IsTrue(subst.SubstanceGroup.Substances.Contains(subst));
            Context.CurrentSession().Transaction.Commit();
            Context.CurrentSession().Transaction.Begin();

            Assert.IsTrue(subst.SubstanceGroup.Substances.Contains(subst));
        }
Esempio n. 10
0
        public void ThatWhenSubstanceWithGroupIsPersistedSubstanceGroupContainsSubstance()
        {
            var dto = SubstanceTestFixtures.GetSubstanceWithGroup();
            var fact = new SubstanceFactory(dto);
            var subst = fact.Get();
            Assert.IsTrue(subst.SubstanceGroup.Substances.Contains(subst));
            Context.CurrentSession().Transaction.Commit();
            Context.CurrentSession().Transaction.Begin();

            Assert.IsTrue(subst.SubstanceGroup.Substances.Contains(subst));
        }