public void AddMediaItemTest() { MediaItem media = new MediaItem { Name = "patrickstar", Title = "Patrick Star", Type = MediaType.Image, Format = MediaFormat.JPG, AlternativeText = "Patricio Estrella", Bytes = TestData.GetResourceBytes("Babel.Services.Tests.media.patrickstar.jpg"), Owner = TestData.profiles[1] }; MediaRepository repository = new MediaRepository(); Guid guid = repository.Add(media); Assert.AreNotEqual<Guid>(Guid.Empty, guid); using (ISession session = _sessionFactory.OpenSession()) { var mediaFromDB = session.Get<MediaItem>(media.ID); Assert.IsNotNull(mediaFromDB); Assert.AreNotSame(media, mediaFromDB); Assert.AreEqual<string>(media.Name, mediaFromDB.Name); Assert.AreEqual<string>(media.Title, mediaFromDB.Title); Assert.AreEqual<MediaType>(media.Type, mediaFromDB.Type); Assert.AreEqual<MediaFormat>(media.Format, mediaFromDB.Format); Assert.AreEqual<string>(media.AlternativeText, mediaFromDB.AlternativeText); } }