|
1 | | -package inmemory_test |
| 1 | +package inmemory |
2 | 2 |
|
3 | 3 | import ( |
4 | | - . "github.com/hellofresh/goengine" |
5 | | - . "github.com/hellofresh/goengine/inmemory" |
| 4 | + "github.com/hellofresh/goengine" |
6 | 5 |
|
7 | 6 | . "github.com/onsi/ginkgo" |
8 | 7 | . "github.com/onsi/gomega" |
9 | 8 | ) |
10 | 9 |
|
11 | 10 | var _ = Describe("In Memory Event Store", func() { |
12 | | - var events []*DomainMessage |
13 | | - var inMemory *EventStore = NewEventStore() |
14 | | - var aggregateId string |
15 | | - var streamName StreamName |
| 11 | + var events []*goengine.DomainMessage |
| 12 | + var inMemory goengine.EventStore = NewEventStore() |
| 13 | + var aggregateID string |
| 14 | + var streamName goengine.StreamName |
16 | 15 |
|
17 | 16 | BeforeEach(func() { |
18 | 17 | events = nil // clear the slice before each execution |
19 | | - aggregateId = "eca7741f-b4c2-4fec-bfc7-be438a794be9" //uuid.New() |
| 18 | + aggregateID = "eca7741f-b4c2-4fec-bfc7-be438a794be9" //uuid.New() |
20 | 19 | streamName = "test" |
21 | 20 | }) |
22 | 21 |
|
23 | 22 | JustBeforeEach(func() { |
24 | | - events = append(events, RecordNow(aggregateId, 0, NewSomethingHappened())) |
25 | | - events = append(events, RecordNow(aggregateId, 1, NewSomethingHappened())) |
26 | | - events = append(events, RecordNow(aggregateId, 2, NewSomethingHappened())) |
27 | | - events = append(events, RecordNow(aggregateId, 3, NewSomethingHappened())) |
| 23 | + events = append(events, goengine.RecordNow(aggregateID, 0, NewSomethingHappened())) |
| 24 | + events = append(events, goengine.RecordNow(aggregateID, 1, NewSomethingHappened())) |
| 25 | + events = append(events, goengine.RecordNow(aggregateID, 2, NewSomethingHappened())) |
| 26 | + events = append(events, goengine.RecordNow(aggregateID, 3, NewSomethingHappened())) |
28 | 27 | }) |
29 | 28 |
|
30 | 29 | Describe("when something happens", func() { |
31 | 30 | It("should save an event", func() { |
32 | | - err := inMemory.Append(NewEventStream(streamName, events)) |
| 31 | + err := inMemory.Append(goengine.NewEventStream(streamName, events)) |
33 | 32 | Expect(err).To(BeNil()) |
34 | 33 | }) |
35 | 34 |
|
36 | | - It("should retrive the things that happened", func() { |
37 | | - stream, err := inMemory.GetEventsFor(streamName, aggregateId) |
| 35 | + It("should retrieve the things that happened", func() { |
| 36 | + stream, err := inMemory.GetEventsFor(streamName, aggregateID) |
38 | 37 |
|
39 | 38 | Expect(err).To(BeNil()) |
40 | 39 | Expect(stream.Events).To(HaveLen(4)) |
41 | 40 | }) |
42 | 41 |
|
43 | 42 | It("should count the events that happened", func() { |
44 | | - Expect(inMemory.CountEventsFor(streamName, aggregateId)).Should(Equal(int64(4))) |
| 43 | + Expect(inMemory.CountEventsFor(streamName, aggregateID)).Should(Equal(int64(4))) |
45 | 44 | }) |
46 | 45 |
|
47 | 46 | It("should retrieve events for version bigger then 1", func() { |
48 | | - stream, err := inMemory.FromVersion(streamName, aggregateId, 1) |
| 47 | + stream, err := inMemory.FromVersion(streamName, aggregateID, 1) |
49 | 48 |
|
50 | 49 | Expect(err).To(BeNil()) |
51 | 50 | Expect(stream.Events).To(HaveLen(3)) |
|
0 commit comments