blob: c105446a2b3a0a5ddbc8db0b9564e86055db5e40 [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "vim3-mcu.h"
#include <lib/mock-i2c/mock-i2c.h>
#include <fbl/vector.h>
#include <zxtest/zxtest.h>
namespace stm {
TEST(Vim3McuTest, FanLevel) {
mock_i2c::MockI2c mock_i2c;
mock_i2c.ExpectWriteStop({0x88, 1});
ddk::I2cChannel i2c(mock_i2c.GetProto());
StmMcu device(nullptr, std::move(i2c));
ASSERT_OK(device.SetFanLevel(FL1));
mock_i2c.VerifyAndClear();
}
} // namespace stm