xref: /openbmc/phosphor-ipmi-flash/bmc/firmware-handler/test/firmware_skip_unittest.cpp (revision 85e54f1b)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "skip_action.hpp"
2 #include "status.hpp"
3 
4 #include <gmock/gmock.h>
5 #include <gtest/gtest.h>
6 
7 namespace ipmi_flash
8 {
9 namespace
10 {
11 
12 TEST(SkipActionTest, ValidateTriggerReturnsTrue)
13 {
14     SkipAction skip;
15     EXPECT_TRUE(skip.trigger());
16     EXPECT_TRUE(skip.trigger());
17 }
18 
19 TEST(SkipActionTest, ValidateStatusAlwaysSuccess)
20 {
21     SkipAction skip;
22     EXPECT_EQ(ActionStatus::success, skip.status());
23     EXPECT_TRUE(skip.trigger());
24     EXPECT_EQ(ActionStatus::success, skip.status());
25 }
26 
27 TEST(SkipActionTest, AbortHasNoImpactOnStatus)
28 {
29     SkipAction skip;
30     EXPECT_EQ(ActionStatus::success, skip.status());
31     skip.abort();
32     EXPECT_EQ(ActionStatus::success, skip.status());
33 }
34 
35 } // namespace
36 } // namespace ipmi_flash
37 

served by {OpenGrok

Last Index Update: Sun May 18 03:01:11 CDT 2025