~thomas-voss/location-service/fix-service-path

« back to all changes in this revision

Viewing changes to tests/engine_test.cpp

Expose service::State to the bus. (LP: #1536774)

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
}
73
73
}
74
74
 
75
 
TEST(Engine, adding_and_removing_providers_inserts_and_erases_from_underlying_collection)
76
 
{
77
 
    location::Engine engine {std::make_shared<NullProviderSelectionPolicy>(), mock_settings()};
78
 
 
79
 
    auto provider1 = std::make_shared<testing::NiceMock<MockProvider>>();
80
 
    auto provider2 = std::make_shared<testing::NiceMock<MockProvider>>();
81
 
 
82
 
    engine.add_provider(provider1);
83
 
    EXPECT_TRUE(engine.has_provider(provider1));
84
 
 
85
 
    engine.add_provider(provider2);
86
 
    EXPECT_TRUE(engine.has_provider(provider2));
87
 
 
88
 
    engine.remove_provider(provider1);
89
 
    EXPECT_FALSE(engine.has_provider(provider1));
90
 
 
91
 
    engine.remove_provider(provider2);
92
 
    EXPECT_FALSE(engine.has_provider(provider2));
93
 
}
94
 
 
95
75
TEST(Engine, adding_a_null_provider_throws)
96
76
{
97
77
    location::Engine engine {std::make_shared<NullProviderSelectionPolicy>(), mock_settings()};