-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainAssetsTests.swift
39 lines (32 loc) · 1.08 KB
/
MainAssetsTests.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//
// MainAssetsTests.swift
// CSTVTests
//
// Created by Rodrigo Cardoso Buske on 28/08/24.
//
@testable import CSTV
import SwiftUI
import XCTest
// Ensures all necessary resources are present
final class MainAssetsTests: XCTestCase {
func testColors() {
for color in MainColors.allCases {
XCTAssertNotNil(UIColor(named: color.name), "Could not find color named \(color.name)")
}
}
func testImages() {
for image in MainImages.allCases {
XCTAssertNotNil(UIImage(named: image.name), "Could not find image named \(image.name)")
}
}
func testFonts() {
for font in MainFonts.allCases {
XCTAssertNotNil(UIFont(name: font.name, size: 17))
}
}
func testURLWithPathToThumb() {
let url = URL(string: "https://cdn.pandascore.co/images/league/image/5232/799px-cct_2024_europe_allmode-png")!
let modifiedURL = url.withPathToThumb()
XCTAssertEqual(modifiedURL.absoluteString, "https://cdn.pandascore.co/images/league/image/5232/thumb_799px-cct_2024_europe_allmode-png")
}
}