| 240 | } |
| 241 | |
| 242 | void EditorTest::GetEditedFeatureTest() |
| 243 | { |
| 244 | auto & editor = osm::Editor::Instance(); |
| 245 | |
| 246 | { |
| 247 | FeatureID feature; |
| 248 | TEST(!editor.GetEditedFeature(feature), ()); |
| 249 | } |
| 250 | |
| 251 | auto const mwmId = ConstructTestMwm([](TestMwmBuilder & builder) |
| 252 | { |
| 253 | TestCafe cafe(m2::PointD(1.0, 1.0), "London Cafe", "en"); |
| 254 | builder.Add(cafe); |
| 255 | }); |
| 256 | |
| 257 | ForEachCafeAtPoint(m_dataSource, m2::PointD(1.0, 1.0), [&editor](FeatureType & ft) |
| 258 | { |
| 259 | TEST(!editor.GetEditedFeature(ft.GetID()), ()); |
| 260 | |
| 261 | SetBuildingLevelsToOne(ft); |
| 262 | |
| 263 | auto savedEmo = editor.GetEditedFeature(ft.GetID()); |
| 264 | TEST(savedEmo, ()); |
| 265 | |
| 266 | TEST_EQUAL(savedEmo->GetMetadata(feature::Metadata::FMD_BUILDING_LEVELS), "1", ()); |
| 267 | |
| 268 | TEST_EQUAL(ft.GetID(), savedEmo->GetID(), ()); |
| 269 | }); |
| 270 | } |
| 271 | |
| 272 | void EditorTest::SetIndexTest() |
| 273 | { |
nothing calls this directly
no test coverage detected