public void AddDoesNothingIfAPackageWithTheSameNameAndVersionAlreadyExists() { string name = $"KissLog.{Guid.NewGuid()}"; var container = new KissLogPackagesContainer(); container.Add(new KissLogPackage(name, new Version(1, 1, 0))); container.Add(new KissLogPackage(name, new Version(1, 1, 0))); IEnumerable <KissLogPackage> packages = container.GetAll(); Assert.AreEqual(1, packages.Count()); Assert.AreEqual(name, packages.ElementAt(0).Name); Assert.AreEqual(new Version(1, 1, 0), packages.ElementAt(0).Version); }
public void AddInsertsANewRecord() { string name = $"KissLog.{Guid.NewGuid()}"; Version version = new Version(1, 9, 0); var container = new KissLogPackagesContainer(); container.Add(new KissLogPackage(name, version)); IEnumerable <KissLogPackage> packages = container.GetAll(); Assert.AreEqual(1, packages.Count()); Assert.AreEqual(name, packages.ElementAt(0).Name); Assert.AreEqual(version, packages.ElementAt(0).Version); }