public static void ChosenInlineResultTest() { //field class UpdateInfo const int updateId = 123; //field class Location const float longitude = 1; const float latitude = 1; JObject locationInfo = LocationInfoObject.GetObject(longitude, latitude); //field class ChosenInlineResultInfo const string resultId = "TestResultId"; const string inlineMessageId = "InlineMessageId"; const string query = "TestQuery"; JObject chosenInlineResult = ChosenInlineResultInfoObject.GetObject(resultId, MCommonUserInfo, locationInfo, inlineMessageId, query); JObject updateInfoObject = UpdateInfoObject.GetObject(updateId, chosenInlineResult: chosenInlineResult); UpdateInfo updateInfo = new UpdateInfo(updateInfoObject); //ChosenInlineResultInfo filed Assert.AreEqual(resultId, updateInfo.ChosenInlineResult.ResultId); Assert.AreEqual(inlineMessageId, updateInfo.ChosenInlineResult.InlineMessageId); Assert.AreEqual(query, updateInfo.ChosenInlineResult.Query); //UserInfo field AssertUserInfo(updateInfo.ChosenInlineResult.From); //LocationInfo fiels Assert.AreEqual(latitude, updateInfo.ChosenInlineResult.Location.Latitude); Assert.AreEqual(longitude, updateInfo.ChosenInlineResult.Location.Longitude); }
public static void InlineQueryTest() { //field class UpdateInfo const int updateId = 123; //field class Location const float longitude = 1; const float latitude = 1; JObject locationInfo = LocationInfoObject.GetObject(longitude, latitude); //field class InlineQueryInfo const string idInlineQuery = "TestIdInlineQuery"; const string query = "TestQuery"; const string offset = "TestOffset"; JObject inlineQuery = InlineQueryInfoObject.GetObject(idInlineQuery, MCommonUserInfo, locationInfo, query, offset); JObject updateInfoObject = UpdateInfoObject.GetObject(updateId, inlineQuery: inlineQuery); UpdateInfo updateInfo = new UpdateInfo(updateInfoObject); //field class InlineQueryInfo Assert.AreEqual(idInlineQuery, updateInfo.InlineQuery.Id); Assert.AreEqual(query, updateInfo.InlineQuery.Query); Assert.AreEqual(offset, updateInfo.InlineQuery.Offset); //UserInfo field AssertUserInfo(updateInfo.InlineQuery.From); //LocationInfo fiels Assert.AreEqual(latitude, updateInfo.InlineQuery.Location.Latitude); Assert.AreEqual(longitude, updateInfo.InlineQuery.Location.Longitude); }
public static void MessageInfoVenueTest() { const float longitude = 1000; const float latitude = 1000; JObject locationInfo = LocationInfoObject.GetObject(longitude, latitude); const string title = "TestTitle"; const string address = "TestAddress"; const string foursquareId = "TestfoursquareId"; dynamic messageInfoVenue = MCommonMandatoryFieldsMessageInfo; messageInfoVenue.venue = VenueInfoObject.GetObject(locationInfo, title, address, foursquareId); MessageInfo messageInfo = new MessageInfo(messageInfoVenue); Assert.Multiple(() => { Assert.AreEqual(longitude, messageInfo.Venue.Location.Latitude); Assert.AreEqual(latitude, messageInfo.Venue.Location.Latitude); Assert.AreEqual(title, messageInfo.Venue.Title); Assert.AreEqual(address, messageInfo.Venue.Address); Assert.AreEqual(foursquareId, messageInfo.Venue.FoursquareId); }); }
public static void MessageInfoLocationTest() { const float longitude = 1000; const float latitude = 1000; dynamic MessageInfoLocation = mMandatoryFieldsMessageInfo; MessageInfoLocation.location = LocationInfoObject.GetObject(longitude, latitude); MessageInfo messageInfo = new MessageInfo(MessageInfoLocation); Assert.AreEqual(messageInfo.Location.Latitude, latitude); Assert.AreEqual(messageInfo.Location.Longitude, longitude); }
public static void MessageInfoLocationTest() { const float longitude = 1000; const float latitude = 1000; dynamic messageInfoLocation = MCommonMandatoryFieldsMessageInfo; messageInfoLocation.location = LocationInfoObject.GetObject(longitude, latitude); MessageInfo messageInfo = new MessageInfo(messageInfoLocation); Assert.Multiple(() => { Assert.AreEqual(latitude, messageInfo.Location.Latitude); Assert.AreEqual(longitude, messageInfo.Location.Longitude); }); }