[CM-888] Updated catalogdisplayview model default values
This commit is contained in:
parent
c9c3b29afb
commit
3d03df511f
|
@ -16,10 +16,10 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
|
||||||
public let title: String?
|
public let title: String?
|
||||||
|
|
||||||
/// Detail description
|
/// Detail description
|
||||||
public var detail: String?
|
public let detail: String?
|
||||||
|
|
||||||
/// Primary axis for content view
|
/// Primary axis for content view
|
||||||
public var axis: NSLayoutConstraint.Axis = .horizontal
|
public let axis: NSLayoutConstraint.Axis
|
||||||
|
|
||||||
/// Model to populate the content view
|
/// Model to populate the content view
|
||||||
public let model: View.Model
|
public let model: View.Model
|
||||||
|
@ -32,14 +32,14 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
|
||||||
/// - displayViewModel: model to populate the content view
|
/// - displayViewModel: model to populate the content view
|
||||||
public init(
|
public init(
|
||||||
title: String?,
|
title: String?,
|
||||||
detail: String?,
|
detail: String? = nil,
|
||||||
displayViewAxis: NSLayoutConstraint.Axis,
|
axis: NSLayoutConstraint.Axis = .horizontal,
|
||||||
displayViewModel: View.Model
|
model: View.Model
|
||||||
) {
|
) {
|
||||||
self.title = title
|
self.title = title
|
||||||
self.detail = detail
|
self.detail = detail
|
||||||
self.axis = displayViewAxis
|
self.axis = axis
|
||||||
self.model = displayViewModel
|
self.model = model
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,13 +47,11 @@ final class CatalogFactoryTest: XCTestCase {
|
||||||
CatalogDisplayView<CatalogDemoView>.Model(
|
CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
), CatalogDisplayView<CatalogDemoView>.Model(
|
), CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title2",
|
title: "title2",
|
||||||
detail: "detail2",
|
detail: "detail2",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -13,8 +13,7 @@ final class CategoriesTest: XCTestCase {
|
||||||
CatalogDisplayView<IconographyView>.Model(
|
CatalogDisplayView<IconographyView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: UIImage(systemName: "person.fill") ?? UIImage()
|
||||||
displayViewModel: UIImage(systemName: "person.fill") ?? UIImage()
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
let category = IconographyCategory(name: "Icons", models: model)
|
let category = IconographyCategory(name: "Icons", models: model)
|
||||||
|
@ -26,8 +25,7 @@ final class CategoriesTest: XCTestCase {
|
||||||
CatalogDisplayView<ColorView>.Model(
|
CatalogDisplayView<ColorView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: UIColor.blue
|
||||||
displayViewModel: UIColor.blue
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
let category = ColorCategory(name: "Colors", models: model)
|
let category = ColorCategory(name: "Colors", models: model)
|
||||||
|
@ -39,8 +37,7 @@ final class CategoriesTest: XCTestCase {
|
||||||
CatalogDisplayView<TypographyView>.Model(
|
CatalogDisplayView<TypographyView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: TypographyView.Model(font: .boldSystemFont(ofSize: 25))
|
||||||
displayViewModel: TypographyView.Model(font: .boldSystemFont(ofSize: 25))
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
let category = FontCategory(name: "Texts", models: model)
|
let category = FontCategory(name: "Texts", models: model)
|
||||||
|
@ -52,8 +49,7 @@ final class CategoriesTest: XCTestCase {
|
||||||
CatalogDisplayView<CatalogDemoView>.Model(
|
CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
let category = ComponentCategory<CatalogDemoView>(name: "Catalog Component", models: model)
|
let category = ComponentCategory<CatalogDemoView>(name: "Catalog Component", models: model)
|
||||||
|
|
|
@ -45,13 +45,11 @@ private extension GenericCollectionViewControllerTest {
|
||||||
CatalogDisplayView<CatalogDemoView>.Model(
|
CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
), CatalogDisplayView<CatalogDemoView>.Model(
|
), CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title2",
|
title: "title2",
|
||||||
detail: "detail2",
|
detail: "detail2",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -42,13 +42,11 @@ private extension GenericTableViewControllerTest {
|
||||||
CatalogDisplayView<CatalogDemoView>.Model(
|
CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title1",
|
title: "title1",
|
||||||
detail: "detail1",
|
detail: "detail1",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
), CatalogDisplayView<CatalogDemoView>.Model(
|
), CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: "title2",
|
title: "title2",
|
||||||
detail: "detail2",
|
detail: "detail2",
|
||||||
displayViewAxis: .horizontal,
|
model: CatalogDemoModel()
|
||||||
displayViewModel: CatalogDemoModel()
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -13,9 +13,8 @@ final class CatalogDisplayViewTest: XCTestCase {
|
||||||
let catalogDemoModel = CatalogDemoModel()
|
let catalogDemoModel = CatalogDemoModel()
|
||||||
let model = CatalogDisplayView<CatalogDemoView>.Model(
|
let model = CatalogDisplayView<CatalogDemoView>.Model(
|
||||||
title: nil,
|
title: nil,
|
||||||
detail: nil,
|
axis: .vertical,
|
||||||
displayViewAxis: .vertical,
|
model: catalogDemoModel
|
||||||
displayViewModel: catalogDemoModel
|
|
||||||
)
|
)
|
||||||
|
|
||||||
XCTAssertFalse(sut.displayView.isPopulated)
|
XCTAssertFalse(sut.displayView.isPopulated)
|
||||||
|
|
Loading…
Reference in New Issue