Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public void CreateItem(string filePath)
 {
     _eventRepo.Save(_eventFactory.GetCreatedEvent(Guid.NewGuid(), filePath, filePath));
 }