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); }
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); }