public static void WriteToConsoleDB(string wordToWrite, WriteToConfig config) { if (config.TargetConsole) { Console.WriteLine(wordToWrite); } if (config.TargetDB) { // TODO Write to DB. } }
public void ShouldReturnNull() { WriteToConfig writeToConfig = new WriteToConfig(); writeToConfig.TargetConsole = false; writeToConfig.TargetDB = false; IOptions <WriteToConfig> options = Options.Create <WriteToConfig>(writeToConfig); var controller = new HelloWorldAPI.Controllers.TranslateController(options); TranslateModel wordToTranslate = new TranslateModel(); wordToTranslate.Culture = "zn-ZN"; wordToTranslate.Word = "helloWorld"; var result = controller.Get(wordToTranslate); Assert.Equal(null, result); }
public void ShouldReturnErrorCode() { WriteToConfig writeToConfig = new WriteToConfig(); writeToConfig.TargetConsole = false; writeToConfig.TargetDB = false; IOptions <WriteToConfig> options = Options.Create <WriteToConfig>(writeToConfig); var controller = new HelloWorldAPI.Controllers.TranslateController(options); TranslateModel wordToTranslate = new TranslateModel(); wordToTranslate.Culture = "en-US"; wordToTranslate.Word = "SuperCallousFragileMysticHexedByHalitosis"; var result = controller.Get(wordToTranslate); Assert.Equal("-1", result); }
public TranslateController(IOptions <WriteToConfig> writeToConfig) { _writeToConfig = writeToConfig.Value; }