public void SetResponseCheck_string_2() { // Arrang string excectedText1 = "MessageId максимум 8 символов. Факт 9 знаков: 123456789"; string excectedText2 = "YandexDialogsJsonConverter.Response.Session.MessageId"; YandexDialogsJsonConverter.Api api = new YandexDialogsJsonConverter.Api(); string jsonExpected = "{\"response\": {\"text\": \"Здравствуйте! Это мы, хороводоведы.\",\"tts\": \"Здравствуйте! Это мы, хоров+одо в+еды.\", \"buttons\": [ { \"title\": \"Надпись на кнопке\", \"payload\": {}, \"url\": \"https://example.com/\", \"hide\": true } ], \"end_session\": false }, \"session\": { \"session_id\": \"2eac4854-fce721f3-b845abba-20d60\", \"message_id\": 4, \"user_id\": \"AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC\" }, \"version\": \"1.0\"}"; YandexDialogsJsonConverter.Response.Response value = new YandexDialogsJsonConverter.Response.Response( new YandexDialogsJsonConverter.Response.ResponseObject("Здравствуйте! Это мы, хороводоведы.", false, "Здравствуйте! Это мы, хоров+одо в+еды.", null, new YandexDialogsJsonConverter.Response.Buttons[] { new YandexDialogsJsonConverter.Response.Buttons("Надпись на кнопке", new object(), "https://example.com/", true) }), new YandexDialogsJsonConverter.Response.Session ("2eac4854-fce721f3-b845abba-20d60", 123456789, "AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC") ); Error[] error; // Act string json = api.SetResponseCheck(value, out error); string jsonExpected1 = jsonExpected.Replace(" ", ""); var v = error[0]; // Assert Assert.IsNull(json); Assert.AreEqual(excectedText1, v.ErrorText); Assert.AreEqual(excectedText2, v.OdjName); }
public void SetResponseCheck_string_1() { // Arrang YandexDialogsJsonConverter.Api api = new YandexDialogsJsonConverter.Api(); string jsonExpected = "{\"response\": {\"text\": \"Здравствуйте! Это мы, хороводоведы.\",\"tts\": \"Здравствуйте! Это мы, хоров+одо в+еды.\", \"buttons\": [ { \"title\": \"Надпись на кнопке\", \"payload\": {}, \"url\": \"https://example.com/\", \"hide\": true } ], \"end_session\": false }, \"session\": { \"session_id\": \"2eac4854-fce721f3-b845abba-20d60\", \"message_id\": 4, \"user_id\": \"AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC\" }, \"version\": \"1.0\"}"; YandexDialogsJsonConverter.Response.Response value = new YandexDialogsJsonConverter.Response.Response( new YandexDialogsJsonConverter.Response.ResponseObject("Здравствуйте! Это мы, хороводоведы.", false, "Здравствуйте! Это мы, хоров+одо в+еды.", null, new YandexDialogsJsonConverter.Response.Buttons[] { new YandexDialogsJsonConverter.Response.Buttons("Надпись на кнопке", new object(), "https://example.com/", true) }), new YandexDialogsJsonConverter.Response.Session ("2eac4854-fce721f3-b845abba-20d60", 4, "AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC") ); Error[] error; // Act string json = api.SetResponseCheck(value, out error); string json1 = json.Replace(" ", ""); string jsonExpected1 = jsonExpected.Replace(" ", ""); bool s = json1 == jsonExpected1; // Assert Assert.AreEqual(jsonExpected1, json1, true); Assert.AreEqual(0, error.Length); }