public void AddWord_Success() { IClient client = Substitute.For <IClient>(); IRequest request = Substitute.For <IRequest>(); client.PutAsync(Arg.Any <string>()) .Returns(request); TextToSpeechService service = new TextToSpeechService(client); var customizationId = "customizationId"; var word = "word"; var translation = "translation"; var partOfSpeech = "partOfSpeech"; var result = service.AddWord(customizationId: customizationId, word: word, translation: translation, partOfSpeech: partOfSpeech); JObject bodyObject = new JObject(); if (!string.IsNullOrEmpty(translation)) { bodyObject["translation"] = JToken.FromObject(translation); } if (!string.IsNullOrEmpty(partOfSpeech)) { bodyObject["part_of_speech"] = JToken.FromObject(partOfSpeech); } var json = JsonConvert.SerializeObject(bodyObject); request.Received().WithBodyContent(Arg.Is <StringContent>(x => x.ReadAsStringAsync().Result.Equals(json))); client.Received().PutAsync($"{service.ServiceUrl}/v1/customizations/{customizationId}/words/{word}"); }
private BaseModel AddWord(string customizationId, string word, Translation translation, Dictionary <string, object> customData = null) { Console.WriteLine("\nAttempting to AddWord()"); var result = service.AddWord(customizationId: customizationId, word: word, translation: translation, customData: customData); if (result != null) { Console.WriteLine("AddWord() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to AddWord()"); } return(result); }
private void AddWord() { IamAuthenticator authenticator = new IamAuthenticator( apikey: "{apikey}"); TextToSpeechService service = new TextToSpeechService(authenticator); service.SetServiceUrl("{serviceUrl}"); var result = service.AddWord( customizationId: "{customizationId}", word: "ACLs", translation: "ackles" ); Console.WriteLine(result.StatusCode); }
private void AddWord() { TokenOptions tokenOptions = new TokenOptions() { IamApiKey = apikey, ServiceUrl = url }; TextToSpeechService service = new TextToSpeechService(tokenOptions); var result = service.AddWord( customizationId: customizationId, word: "IBM", translation: "eye bee m", partOfSpeech: "noun" ); Console.WriteLine(result.StatusCode); }
private void AddWord() { IamConfig config = new IamConfig( apikey: apikey ); TextToSpeechService service = new TextToSpeechService(config); service.SetEndpoint(url); var result = service.AddWord( customizationId: customizationId, word: "IBM", translation: "eye bee m", partOfSpeech: "noun" ); Console.WriteLine(result.StatusCode); }
public IEnumerator TestAddWord() { Log.Debug("TextToSpeechServiceV1IntegrationTests", "Attempting to AddWord..."); bool isComplete = false; service.AddWord( callback: (DetailedResponse <object> response, IBMError error) => { Log.Debug("TextToSpeechServiceV1IntegrationTests", "AddWord result: {0}", response.Response); Assert.IsTrue(response.StatusCode == 200); Assert.IsNull(error); isComplete = true; }, customizationId: customizationId, word: customWord, translation: customWordTranslation ); while (!isComplete) { yield return(null); } }
public void Words_Success() { service.WithHeader("X-Watson-Test", "1"); var createVoiceModelResult = service.CreateVoiceModel( name: voiceModelName, language: "en-US", description: voiceModelDescription ); var customizationId = createVoiceModelResult.Result.CustomizationId; var words = new List <Word>() { new Word() { _Word = "hello", Translation = "hullo" }, new Word() { _Word = "goodbye", Translation = "gbye" }, new Word() { _Word = "hi", Translation = "ohioooo" } }; service.WithHeader("X-Watson-Test", "1"); var addWordsResult = service.AddWords( customizationId: customizationId, words: words ); service.WithHeader("X-Watson-Test", "1"); var listWordsResult = service.ListWords( customizationId: customizationId ); service.WithHeader("X-Watson-Test", "1"); var getWordResult = service.GetWord( customizationId: customizationId, word: "hello" ); service.WithHeader("X-Watson-Test", "1"); var addWordResult = service.AddWord( customizationId: customizationId, word: "IBM", translation: "eye bee m", partOfSpeech: "noun" ); service.WithHeader("X-Watson-Test", "1"); var checkAddWordResult = service.ListWords( customizationId: customizationId ); service.WithHeader("X-Watson-Test", "1"); var deleteWordResult = service.DeleteWord( customizationId: customizationId, word: "hi" ); service.WithHeader("X-Watson-Test", "1"); var checkDeleteWordResult = service.ListWords( customizationId: customizationId ); service.WithHeader("X-Watson-Test", "1"); var deleteVoiceModelResult = service.DeleteVoiceModel( customizationId: customizationId ); Assert.IsNotNull(checkDeleteWordResult.Result); Assert.IsNotNull(checkDeleteWordResult.Result._Words); Assert.IsTrue(checkDeleteWordResult.Result._Words.Count == 3); Assert.IsNotNull(checkAddWordResult.Result); Assert.IsNotNull(checkAddWordResult.Result._Words); Assert.IsTrue(checkAddWordResult.Result._Words.Count == 4); Assert.IsNotNull(getWordResult.Result); Assert.IsTrue(getWordResult.Result._Translation == "hullo"); Assert.IsNotNull(listWordsResult.Result); Assert.IsNotNull(listWordsResult.Result._Words); Assert.IsTrue(listWordsResult.Result._Words.Count == 3); Assert.IsNotNull(addWordsResult.Result); }