/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mozilla.fenix.loginexceptions.viewholders import android.view.View import android.widget.TextView import io.mockk.every import io.mockk.mockk import io.mockk.verify import org.junit.Before import org.junit.Test import org.mozilla.fenix.R class LoginExceptionsHeaderViewHolderTest { private lateinit var view: View private lateinit var description: TextView @Before fun setup() { description = mockk(relaxUnitFun = true) view = mockk { every { findViewById(R.id.exceptions_description) } returns description every { context.getString(R.string.preferences_passwords_exceptions_description) } returns "Logins and passwords will not be saved for these sites." } } @Test fun `sets description text`() { LoginExceptionsHeaderViewHolder(view) verify { description.text = "Logins and passwords will not be saved for these sites." } } }