Exemplo n.º 1
0
        public void Converter_BuildRequestDependancy_Unit_When_SupportedClass_Is_Not_Defined_FailThisTest()
        {
            //Arrange
            var             sourceAPIName      = "CurrencyConverterAPI";
            SourceAPIMaster sourceAPIMaster    = null;
            string          output             = null;
            Type            sourceClassType    = null;
            Type            expectedResultType = (from assembly in AppDomain.CurrentDomain.GetAssemblies()
                                                  from type in assembly.GetTypes()
                                                  where type.Name == "CurrencyConverterAPI"
                                                  select type).FirstOrDefault();;

            //Act
            sourceAPIMaster = AuthenticationManager.GetAuthenticationManagerInstance().GetSourceAPIMaster(sourceAPIName);
            if (sourceAPIMaster != null)
            {
                output = sourceAPIMaster.SourceAPIClassName;
                output = string.IsNullOrEmpty(output) ? null : output;
            }
            if (string.IsNullOrEmpty(output) == false)
            {
                sourceClassType = (from assembly in AppDomain.CurrentDomain.GetAssemblies()
                                   from type in assembly.GetTypes()
                                   where type.Name == output
                                   select type).FirstOrDefault();

                if (sourceClassType == null)
                {
                    Console.WriteLine(String.Format("Source Name: '{0}': Define class '{1}'!", sourceAPIName, output));
                }
            }
            //Assert
            Assert.AreEqual(expectedResultType, sourceClassType);
        }
        public void GetSourceAPIMaster_WhenInput_Is_NotFound_In_Database_ReturnFalse()
        {
            var             sourceAPIName   = "Test_API_Name_Which_Is_Not_In_Database";
            SourceAPIMaster sourceAPIMaster = null;

            sourceAPIMaster = AuthenticationManager.GetAuthenticationManagerInstance().GetSourceAPIMaster(sourceAPIName);
            sourceAPIMaster = sourceAPIMaster == null ? null : sourceAPIMaster;

            Assert.AreEqual(null, sourceAPIMaster);
        }
        public void GetSourceAPIMaster_WhenInput_OandaAPI_Is_Found_In_Database_ReturnTrue()
        {
            var             sourceAPIName   = "OandaAPI";
            SourceAPIMaster sourceAPIMaster = null;
            string          output          = string.Empty;

            sourceAPIMaster = AuthenticationManager.GetAuthenticationManagerInstance().GetSourceAPIMaster(sourceAPIName);
            output          = sourceAPIMaster == null?string.Empty:sourceAPIMaster.SourceAPIName;

            Assert.AreEqual(sourceAPIName, output);
        }
Exemplo n.º 4
0
        public void Converter_BuildRequestDependancy_Unit_When_APIClassName_Is_Defined_EmptyOrNull_In_Database_FailThisTest()
        {
            //Arrange
            var             sourceAPIName   = "OandaAPI";
            SourceAPIMaster sourceAPIMaster = null;
            string          output          = null;
            string          expectedResult  = null;

            //Act
            sourceAPIMaster = AuthenticationManager.GetAuthenticationManagerInstance().GetSourceAPIMaster(sourceAPIName);
            if (sourceAPIMaster != null)
            {
                output = sourceAPIMaster.SourceAPIClassName;
                output = string.IsNullOrEmpty(output) ? null : output;
            }
            //Assert
            Assert.AreEqual(expectedResult, output);
        }