Skip to content

Commit

Permalink
update snapshot tests
Browse files Browse the repository at this point in the history
  • Loading branch information
scottkicks committed Apr 3, 2024
1 parent 681f212 commit 82d1d9a
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ final class RewardsCollectionViewControllerTests: TestCase {
let reward = Reward.template
|> Reward.lens.shipping.preference .~ .local
|> Reward.lens.localPickup .~ .canada
|> Reward.lens.isAvailable .~ true

let project = Project.cosmicSurgery
|> Project.lens.state .~ .live
Expand Down
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -428,29 +428,35 @@ let allRewards: [(String, Reward)] = {
|> Reward.lens.hasAddOns .~ true
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.isAvailable .~ true
let availableLimitedReward = Reward.postcards
|> Reward.lens.limit .~ 100
|> Reward.lens.remaining .~ 25
|> Reward.lens.convertedMinimum .~ 7.0
|> Reward.lens.isAvailable .~ true
let availableTimebasedReward = Reward.postcards
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.convertedMinimum .~ 7.0
|> Reward.lens.endsAt .~ (MockDate().timeIntervalSince1970 + 60.0 * 60.0 * 24.0)
|> Reward.lens.isAvailable .~ true
let availableLimitedTimebasedReward = Reward.postcards
|> Reward.lens.limit .~ 100
|> Reward.lens.remaining .~ 25
|> Reward.lens.convertedMinimum .~ 7.0
|> Reward.lens.endsAt .~ (MockDate().timeIntervalSince1970 + 60.0 * 60.0 * 24.0)
|> Reward.lens.isAvailable .~ true
let availableNonLimitedReward = Reward.postcards
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.endsAt .~ nil
|> Reward.lens.convertedMinimum .~ 7.0
|> Reward.lens.isAvailable .~ true
let availableShippingEnabledReward = Reward.postcards
|> Reward.lens.limit .~ 100
|> Reward.lens.remaining .~ 25
|> Reward.lens.endsAt .~ (MockDate().timeIntervalSince1970 + 60.0 * 60.0 * 24.0)
|> Reward.lens.isAvailable .~ true
|> Reward.lens.convertedMinimum .~ 7.0
|> Reward.lens.shipping .~ (
.template
Expand Down
9 changes: 8 additions & 1 deletion Kickstarter-iOS/Library/SharedFunctionsTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ nil
Expand All @@ -325,6 +326,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ (
Expand All @@ -343,6 +345,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.limit .~ 5
|> Reward.lens.remaining .~ 0
|> Reward.lens.isAvailable .~ false
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ nil
Expand All @@ -357,6 +360,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.limit .~ 5
|> Reward.lens.remaining .~ 0
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ (
Expand All @@ -376,6 +380,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limitPerBacker .~ 5
|> Reward.lens.limit .~ 4
|> Reward.lens.remaining .~ 0
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.addOns .~ [reward]
|> Project.lens.personalization.backing .~ (
Expand All @@ -394,11 +399,11 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limitPerBacker .~ 5
|> Reward.lens.limit .~ 15
|> Reward.lens.remaining .~ 4
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.addOns .~ [reward]
|> Project.lens.personalization.backing .~ nil

XCTAssertEqual(rewardIsAvailable(reward), true)
XCTAssertEqual(rewardIsAvailable(reward), true)
XCTAssertEqual(rewardLimitRemainingForBacker(project: project, reward: reward), 4)
XCTAssertEqual(rewardLimitPerBackerRemainingForBacker(project: project, reward: reward), 4)
Expand All @@ -410,6 +415,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.isAvailable .~ true
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ nil
Expand All @@ -425,6 +431,7 @@ internal final class SharedFunctionsTests: TestCase {
|> Reward.lens.limit .~ nil
|> Reward.lens.remaining .~ nil
|> Reward.lens.limitPerBacker .~ nil
|> Reward.lens.isAvailable .~ false
let project = Project.template
|> Project.lens.rewardData.rewards .~ [reward]
|> Project.lens.personalization.backing .~ nil
Expand Down
7 changes: 5 additions & 2 deletions KsApi/models/templates/ProjectTemplates.swift
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,8 @@ private let cosmicSurgeryRewards: [Reward] = [
|> Reward.lens.backersCount .~ 23
|> Reward.lens.title .~ "Postcards"
|> Reward.lens.description .~ "Pack of 5 postcards - images from the Cosmic Surgery series."
|> Reward.lens.localPickup .~ nil,
|> Reward.lens.localPickup .~ nil
|> Reward.lens.isAvailable .~ true,

.template
|> Reward.lens.id .~ 1
Expand All @@ -173,7 +174,8 @@ private let cosmicSurgeryRewards: [Reward] = [
|> Reward.lens
.description .~
"You will be the first to receive a copy of the book at the special price of £30. The book will be sold for £35 in shops when released in July."
|> Reward.lens.localPickup .~ nil,
|> Reward.lens.localPickup .~ nil
|> Reward.lens.isAvailable .~ true,

.template
|> Reward.lens.id .~ 3
Expand Down Expand Up @@ -216,4 +218,5 @@ private let cosmicSurgeryRewards: [Reward] = [
|> RewardsItem.lens.rewardId .~ 3
]
|> Reward.lens.localPickup .~ nil
|> Reward.lens.isAvailable .~ true
]

0 comments on commit 82d1d9a

Please sign in to comment.