Beispiel #1
0
        public static void SupportsDialect_GivenNonDialectType_ThrowsArgumentException()
        {
            var dialects = new[] { typeof(FakeDialect) };
            var attr     = new FakeModelledSchemaAttribute(dialects);

            Assert.That(() => attr.SupportsDialect(typeof(object)), Throws.ArgumentException);
        }
Beispiel #2
0
        public static void Dialects_WhenAllDialectsGivenInCtor_ReturnsEmptyCollection()
        {
            var dialects     = new[] { Dialect.All };
            var attr         = new FakeModelledSchemaAttribute(dialects);
            var attrDialects = attr.Dialects.ToList();

            Assert.That(attrDialects, Is.Empty);
        }
Beispiel #3
0
        public static void SupportsDialect_WhenSupportsAllDialects_ReturnsTrue()
        {
            var dialects = new[] { Dialect.All };
            var attr     = new FakeModelledSchemaAttribute(dialects);

            var supportsDialect = attr.SupportsDialect(typeof(FakeDialect));

            Assert.That(supportsDialect, Is.True);
        }
Beispiel #4
0
        public static void SupportsDialect_GivenMatchingDialectType_ReturnsTrue()
        {
            var dialects = new[] { typeof(FakeDialect) };
            var attr     = new FakeModelledSchemaAttribute(dialects);

            var supportsDialect = attr.SupportsDialect(typeof(FakeDialect));

            Assert.That(supportsDialect, Is.True);
        }
Beispiel #5
0
        public static void Dialects_WhenValidDialectGivenInCtor_ReturnsDialectsInProperty()
        {
            var expectedDialect = typeof(FakeDialect);
            var dialects        = new[] { expectedDialect };
            var attr            = new FakeModelledSchemaAttribute(dialects);
            var attrDialect     = attr.Dialects.Single();

            Assert.That(attrDialect, Is.EqualTo(expectedDialect));
        }
Beispiel #6
0
        public static void SupportsDialect_GivenNonMatchingDialectType_ReturnsFalse()
        {
            var dialectMock      = Mock.Of <IDatabaseDialect>();
            var mockInstanceType = dialectMock.GetType();
            var dialects         = new[] { mockInstanceType };
            var attr             = new FakeModelledSchemaAttribute(dialects);

            var supportsDialect = attr.SupportsDialect(typeof(FakeDialect));

            Assert.That(supportsDialect, Is.False);
        }