public void CreateFromWithVersionIgnored() { var store = new PhotoStore(new FSpotDatabaseConnection(database), true); var photoMock = PhotoMock.CreateWithVersion(uri, originalName, modifiedUri, modifiedName); var photo = store.CreateFrom(photoMock, true, 1); Assert.AreEqual(Catalog.GetString("Original"), photo.DefaultVersion.Name); Assert.AreEqual(uri, photo.DefaultVersion.BaseUri); // CreateFrom ignores any versions except the default version Assert.AreEqual(1, photo.Versions.Count()); Assert.AreEqual(1, store.TotalPhotos); }
public void CreateFromWithVersionAdded() { var store = new PhotoStore(new FSpotDatabaseConnection(database), true); var photoMock = PhotoMock.CreateWithVersion(uri, originalName, modifiedUri, modifiedName); var photo = store.CreateFrom(photoMock, false, 1); Assert.AreEqual(modifiedName, photo.DefaultVersion.Name); Assert.AreEqual(modifiedUri, photo.DefaultVersion.BaseUri); Assert.AreEqual(2, photo.Versions.Count()); // version id 1 is the first photo added - the original photo Assert.AreEqual(originalName, photo.GetVersion(1).Name); Assert.AreEqual(uri, photo.GetVersion(1).BaseUri); Assert.AreEqual(1, store.TotalPhotos); }
public void CreateFromWithVersionIgnored() { var databaseConnection = new FSpotDatabaseConnection(database); var dbMock = new Mock <IDb> (); dbMock.Setup(m => m.Database).Returns(databaseConnection); var store = new PhotoStore(null, null, dbMock.Object, true); var photoMock = PhotoMock.CreateWithVersion(uri, originalName, modifiedUri, modifiedName); var photo = store.CreateFrom(photoMock, true, 1); Assert.AreEqual(Strings.Original, photo.DefaultVersion.Name); Assert.AreEqual(uri, photo.DefaultVersion.BaseUri); // CreateFrom ignores any versions except the default version Assert.AreEqual(1, photo.Versions.Count()); Assert.AreEqual(1, store.TotalPhotos); }