Restore booking flow.

Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
This commit is contained in:
Viktor Govako
2023-06-23 22:55:21 -03:00
committed by Konstantin Pastbin
parent 8f1a0903bb
commit 556a474fda
25 changed files with 1390 additions and 9 deletions

View File

@@ -7,6 +7,7 @@
#include "generator/geometry_holder.hpp"
#include "indexer/data_header.hpp"
#include "indexer/custom_keyvalue.hpp"
#include "indexer/feature_visibility.hpp"
#include "indexer/ftypes_matcher.hpp"
@@ -397,4 +398,21 @@ UNIT_CLASS_TEST(TestWithClassificator, FBuilder_RemoveInconsistentTypes)
TEST(!params.IsTypeExist(classif().GetTypeByPath({"hwtag", "nobicycle"})), ());
}
UNIT_CLASS_TEST(TestWithClassificator, FBuilder_Hotel)
{
FeatureBuilder fb;
auto const src = Metadata::SRC_KAYAK;
auto const & meta = fb.GetMetadata();
auto const isEqual = [&meta, src](Metadata::EType type, uint64_t val)
{
return indexer::CustomKeyValue(meta.Get(type)).Get(src) == val;
};
fb.SetHotelInfo(src, 777, 6.3, 4);
TEST(isEqual(Metadata::FMD_CUSTOM_IDS, 777), ());
TEST(isEqual(Metadata::FMD_RATINGS, 63), ());
TEST(isEqual(Metadata::FMD_PRICE_RATES, 4), ());
}
} // namespace feature_builder_test