Skip to content

Commit

Permalink
- F reads approval from method
Browse files Browse the repository at this point in the history
  • Loading branch information
dionAngelo committed Jan 31, 2024
1 parent 217869e commit 3767da9
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 52 deletions.
9 changes: 3 additions & 6 deletions src/Approvaltests-Tests/ApprovalNamerTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ Class {

{ #category : #tests }
ApprovalNamerTest >> testApprovedFile [
"a comment"
| namer approvedFileName |

namer := ApprovalNamer new.
approvedFileName := namer approvedFileName, '.txt'.
self assert: (File exists: approvedFileName).
| approvedFileName |
approvedFileName := ApprovalNamer approvalName.
self assert: approvedFileName equals: 'ApprovalNamerTest.testApprovedFile'
]
18 changes: 0 additions & 18 deletions src/Approvaltests-Tests/RepositoryTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,3 @@ Class {
#superclass : #TestCase,
#category : #'Approvaltests-Tests'
}

{ #category : #tests }
RepositoryTest >> testAddingNonSmalltalkFiles [

| repo file |
repo := IceRepository registry
detect: [ :each |
each name = 'ApprovalTests.pharo.StarterProject' ]
ifNone: [ nil ].

file := ('src' , '/Approvaltests-Tests/'
, 'ApprovalNamerTest.testApprovedFile.approved.txt')
asFileReference.

repo addFileToIndex: file


]
6 changes: 3 additions & 3 deletions src/Approvaltests-Tests/SimpleTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ Class {
#category : #'Approvaltests-Tests'
}

{ #category : #'as yet unclassified' }
SimpleTest class >> _testVerify_Approved [ ^42
{ #category : #accessing }
SimpleTest class >> testVerify_Approved [ ^'Hello, world.'
]

{ #category : #tests }
SimpleTest >> test3Is3 [

TestVerifyApproved := 10 atRandom.

self assert: 3 equals: 4.
self assert: 3 equals: 3.
]

{ #category : #tests }
Expand Down
37 changes: 12 additions & 25 deletions src/Approvaltests/ApprovalNamer.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ Class {
#category : #Approvaltests
}

{ #category : #accessing }
ApprovalNamer class >> approvalName [
| className methodName testName sender|

sender := self findTestMethod: thisContext sender.
className := sender className.
methodName := sender selector.
testName := className , '.', methodName .
^testName
]

{ #category : #accessing }
ApprovalNamer class >> findTestMethod: aContext [
| aReceiver |
Expand All @@ -21,30 +32,6 @@ ApprovalNamer class >> findTestMethod: aContext [
ApprovalNamer class >> getApprovedText [
| methodName sender |
sender := self findTestMethod: thisContext sender.
methodName := '_' , sender selector , '_Approved'.
methodName := sender selector , '_Approved'.
^ sender class perform: methodName asSymbol
]

{ #category : #accessing }
ApprovalNamer >> approvalName [
| className methodName testName sender|

sender := self findTestMethod: thisContext sender.
className := sender className.
methodName := sender selector.
testName := className , '.', methodName .
^testName
]

{ #category : #'as yet unclassified' }
ApprovalNamer >> approvedFileName [

| name sourceDirectory |
name := self approvalName.
sourceDirectory := ApprovalTestsBridge sourceDirectory resolve pathString.
^ sourceDirectory , '/Approvaltests-Tests/' , name , '.approved'
]

{ #category : #'as yet unclassified' }
ApprovalNamer >> receivedFileName [
]

0 comments on commit 3767da9

Please sign in to comment.