public void TestConstructorInitializesInstanceWithEmptyEntitySet() { // setup // see SetUp // execute genericDbSet = new GenericDbSet<Vendor>(); // assert Assert.IsEmpty(genericDbSet); }
public void TestConstructorInitializesInstanceWithEntitySet() { // setup // see SetUp // execute genericDbSet = new GenericDbSet<Vendor>(list); // assert Assert.AreEqual(4, genericDbSet.Count); }
public void SetUp() { list = new List<Vendor>() { new Vendor { VendorId = 1, Name = "Apple" }, new Vendor { VendorId = 2, Name = "Microsoft" }, new Vendor { VendorId = 3, Name = "Google" }, new Vendor { VendorId = 4, Name = "Samsung" } }; genericDbSet = new GenericDbSet<Vendor>(list); }
public void TestConstructorInitializesInstanceWithGuidIdentityInEntitySet() { // setup List<Product> products = new List<Product>() { new Product { Name = "Visual Stuio" }, new Product { Name = "Xcode" } }; // execute GenericDbSet<Product> set = new GenericDbSet<Product>(products, p => p.ProductId); // assert foreach (Product p in set.GetNextEntity()) { Assert.IsNotNull(p.ProductId); } }
public void TestConstructorInitializesInstanceWithIdentityInEmptyEntitySet() { // setup int identitySeed = 1; // execute genericDbSet = new GenericDbSet<Vendor>(v => v.VendorId); genericDbSet.Add(new Vendor { Name = "Oracle" }); // assert foreach (Vendor v in genericDbSet.GetNextEntity()) { Assert.AreEqual(identitySeed, v.VendorId); identitySeed++; } }
public void TestEnumeratorIsReturnedAndDoesNotIterateWhenNoEntitySetExists() { // setup genericDbSet = new GenericDbSet<Vendor>(); // execute IEnumerator<Vendor> enumerator = genericDbSet.GetEnumerator(); enumerator.MoveNext(); Vendor result = enumerator.Current; // assert Assert.IsNull(result); }
public void TestEntityIsAddedToEntitySet() { // setup genericDbSet = new GenericDbSet<Vendor>(v => v.VendorId); // execute Vendor entity = genericDbSet.Add(new Vendor { Name = "Oracle" }); // assert Assert.AreEqual(1, genericDbSet.Count); Assert.IsNotNull(entity); Assert.AreEqual(1, entity.VendorId); }
public void TestEntitiesAreNotReturnedWhenNoneExist() { // setup genericDbSet = new GenericDbSet<Vendor>(); List<Vendor> actual = new List<Vendor>(); // execute foreach (Vendor v in genericDbSet.GetNextEntity()) { actual.Add(v); } // assert Assert.IsEmpty(actual); }
public void TestConstructorInitializesInstanceWithIntegerIdentityInEntitySet() { // setup int identitySeed = 1; list.ForEach(v => v.VendorId = 0); // execute genericDbSet = new GenericDbSet<Vendor>(list, v => v.VendorId); // assert foreach (Vendor v in genericDbSet.GetNextEntity()) { Assert.AreEqual(identitySeed, v.VendorId); identitySeed++; } }