public void Test_GetLatestPackageByName_1Package() { string connectionString = new Config().GetConnectionString(CommonStrings.Database.ConnectionStringName).ConnectionString; MongoUrlBuilder mub = new MongoUrlBuilder(connectionString); MongoPackageRepository repo = new MongoPackageRepository(connectionString); repo.Reset(); Package package = RandomDataHelper.Instance.CreateRandomePackage(); repo.AddPackage(package); Package latestPackage = repo.GetLatestPackageByName(package.Name); CustomAssert.AreEqual(package, latestPackage); }
public void Test_GetLatestPackageByName_2Packages() { string connectionString = new Config().GetConnectionString(CommonStrings.Database.ConnectionStringName).ConnectionString; MongoUrlBuilder mub = new MongoUrlBuilder(connectionString); MongoPackageRepository repo = new MongoPackageRepository(connectionString); repo.Reset(); Package package1 = RandomDataHelper.Instance.CreateRandomePackage(); Package package2 = RandomDataHelper.Instance.CreateRandomePackage(); package2.Name = package1.Name; repo.AddPackage(package1); // wait a second before adding the next one Thread.Sleep(1000); repo.AddPackage(package2); Package latestPackage = repo.GetLatestPackageByName(package2.Name); CustomAssert.AreEqual(package2, latestPackage); }