Added unit tests

This commit is contained in:
Aleksandrs Proskurins
2022-09-19 16:05:28 +03:00
parent 1794174051
commit fa28df12f1
5 changed files with 214 additions and 20 deletions
@@ -22,7 +22,8 @@ enum UserSessionDetailsViewModelResult {
enum UserSessionDetailsViewAction {
}
struct UserSessionDetailsViewState: BindableState {
struct UserSessionDetailsViewState: BindableState, Equatable {
let sections: [UserSessionDetailsSectionViewData]
}
@@ -38,3 +39,20 @@ struct UserSessionDetailsSectionItemViewData: Identifiable {
let title: String
let value: String
}
extension UserSessionDetailsSectionViewData: Equatable {
static func == (lhs: UserSessionDetailsSectionViewData, rhs: UserSessionDetailsSectionViewData) -> Bool {
lhs.header == rhs.header &&
lhs.footer == rhs.footer &&
lhs.items == rhs.items
}
}
extension UserSessionDetailsSectionItemViewData: Equatable {
static func == (lhs: UserSessionDetailsSectionItemViewData, rhs: UserSessionDetailsSectionItemViewData) -> Bool {
lhs.title == rhs.title &&
lhs.value == rhs.value
}
}