public void SharedConnectionStringResolver_GetConnection_Returns_Null_For_SharedDataSource_Not_Configured()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            using (scope.InstanceUnderTest.GetConnection(scope.DBConnectionStringBadKey)) { }
        }
        public void SharedConnectionStringResolver_GetConnectionString_Returns_ConnectionString_When_Found()
        {
            //setup
            var scope = new DefaultTestScope();
            //act
            var actual = scope.InstanceUnderTest.GetConnectionString(scope.DBConnectionStringKey);

            //asert
            Assert.AreEqual(scope.ExpectedConnString, actual);
        }
Beispiel #3
0
        public void AppSettings_Returns_Null_When_Index_Not_Found()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var actual = scope.InstanceUnderTest[100000000];

            //assert
            Assert.IsNull(actual);
        }
Beispiel #4
0
        public void AppSettings_Retrieves_Value_Using_Int_Index()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var actual = scope.InstanceUnderTest[scope.TestIndex];

            //assert
            Assert.AreEqual(scope.ExpectedTestKeyValue, actual);
        }
Beispiel #5
0
        public void ConnectionStringSettings_Returns_Null_When_Key_Not_Found()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var actual = scope.InstanceUnderTest["BlaBla"];

            //assert
            Assert.IsNull(actual);
        }
        public void Autofac_Retrieves_Value_Using_String_Key()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var actual = scope.InstanceUnderTest[scope.TestKey];

            //assert
            Assert.AreEqual(scope.ExpectedTestKeyValue, actual);
        }
Beispiel #7
0
        public void ConnectionStringSettings_Retrieves_Value_Using_Int_Index()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var actual = scope.InstanceUnderTest[scope.TestIndex];

            //assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(scope.TestConnString, actual.ConnectionString);
        }
        public void ObjectExtensions_GetDisplayValue_GetsDisplay_Return_Null_When_Passed_Null()
        {
            //setup
            var scope = new DefaultTestScope();
            TestSerializationTarget orig = null;

            //act
            var clone = ObjectExtensions.Clone(orig);

            //assert
            Assert.IsNull(clone);
        }
        public void SharedConnectionStringResolver_GetConnection_Returns_ConnectionString_When_Found_Defaults_To_SQL_Provider()
        {
            //setup
            var scope = new DefaultTestScope();

            scope.TestConnStringSetting.ProviderName = "";
            //act
            using (var actual = scope.InstanceUnderTest.GetConnection(scope.DBConnectionStringKey))
            {
                //asert
                Assert.AreEqual(scope.ExpectedConnString, actual.ConnectionString);
            }
        }
        public void ObjectExtensions_GetDisplayValue_Returns_Enum_String_Value_When_No_Attribute_Applied()
        {
            //setup
            var scope = new DefaultTestScope();

            //act
            var clone = ObjectExtensions.Clone(scope.TestJsonSerializationTarget);

            //assert
            Assert.IsNotNull(clone);
            Assert.IsInstanceOfType(clone, typeof(TestJsonSerializationTarget));
            Assert.AreEqual(scope.TestJsonSerializationTarget.Data, clone.Data);
        }
        public void SharedConnectionStringResolver_GetConnectionString_Returns_ConnectionString_Not_Found_When_Found()
        {
            //setup
            var scope = new DefaultTestScope();

            scope.ConnectionStringSettingsMock.Setup(x => x[scope.DBConnectionStringKey])
            .Returns(null as ConnectionStringSettings);

            //act
            var actual = scope.InstanceUnderTest.GetConnectionString(scope.DBConnectionStringKey);

            //asert
            Assert.IsNull(actual);
        }
        public void TypeExtensions_IsPrivative_Returns_Expected_Value_For_Extended_Privative_Types()
        {
            var testScope  = new DefaultTestScope();
            var primitives = testScope.TreatAsPrimitive.ToList();

            primitives.ForEach(p =>
            {
                //act
                var actual = TypeExtensions.IsPrimitive(p);

                //assert
                Assert.IsTrue(actual);
            });
        }
        public void TypeExtensions_GetParserFunction_Returns_Supported_Privative_Parse_Functions()
        {
            //setup
            var testScope = new DefaultTestScope();
            var supportedTypesWithTestValues = testScope.SupportedTypesWithTestValues;
            var keys = supportedTypesWithTestValues.Keys.ToList();

            //act
            keys.ForEach(k =>
            {
                var func   = TypeExtensions.GetParserFunction(k);
                var actual = func(supportedTypesWithTestValues[k]);

                //assert
                Assert.AreEqual(supportedTypesWithTestValues[k].ToString(), actual.ToString());
            });
        }
        public void ReadOnlyProviderBase_GetByIds()
        {
            var scope = new DefaultTestScope();

            Assert.Fail("Needs Tests");
        }