public void CanCreateLibraryItemFromEvent() { Guid guid = Guid.NewGuid(); string name = "bar.mp3"; string path = "foo/bar.mp3"; LibraryItemCreatedEvent createdEvent = _eventFactory.GetCreatedEvent(guid, name, path); //new LibraryItemCreatedEvent(Guid.NewGuid(), guid, createdDate, name, path); LibraryItem item = new LibraryItem(_eventFactory); item.Apply(new List <IEvent>() { createdEvent }); Assert.Equal(guid, item.AggregateId); Assert.Equal(name, item.Name); Assert.Equal(path, item.FilePath); Assert.Equal(createdEvent.CreatedTimeUtc, item.CreatedTimeUtc); }
public void CreateItem(string filePath) { _eventRepo.Save(_eventFactory.GetCreatedEvent(Guid.NewGuid(), filePath, filePath)); }