Beispiel #1
0
        public void Setting_the_default_convention_after_creating_a_repository_without_specifying_an_explicit_convention_uses_the_new_default_convention()
        {
            var repositoryWithoutExplicitConvention = new Repository();

            var expectedConvention = new BookConvention();

            Repository.DefaultConvention = expectedConvention;

            Assert.AreSame(expectedConvention, repositoryWithoutExplicitConvention.Convention);
        }
Beispiel #2
0
        public void Setting_an_explicit_convention_overrides_the_default_convention()
        {
            Repository.DefaultConvention = new DefaultConvention();

            var expectedConvention = new BookConvention();

            _repository.Convention = expectedConvention;

            Assert.AreEqual(expectedConvention, _repository.Convention);
        }
Beispiel #3
0
        public void A_repository_without_an_explicit_convention_uses_the_default_convention()
        {
            var expectedConvention = new BookConvention();

            Repository.DefaultConvention = expectedConvention;

            var repositoryWithoutExplicitConvention = new Repository();

            Assert.AreSame(expectedConvention, repositoryWithoutExplicitConvention.Convention);
        }