public void Should_update_entity_using_single_context() { Order toUpdate = null; try { // Get original -- Arrange using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); toUpdate = repo.GetById(10337); // alter property and then update -- Act toUpdate.ShipName = "abc"; repo.Update(toUpdate); } // Requery db to Assert that data updated using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); var original = repo.GetById(10337); Assert.AreEqual("abc", original.ShipName); } } finally { // Clean up the data so that its in the correct state TestScriptHelper.ResetShipName(); } }
public void Should_insert_new_record_and_populate_Id() { var orderDate = DateTime.Now.AddDays(-20); var requiredDate = DateTime.Now.AddDays(-10); var shippedDate = DateTime.Now.AddDays(-15); var newOrder = new Order { CustomerID = "ABCDE", EmployeeID = 5, Freight = 12.13m, OrderDate = orderDate, RequiredDate = requiredDate, ShipName = "My Stuff", ShipAddress = "P.O. Box 123", ShipCity = "London", ShipPostalCode = "EC1 4RT", ShipCountry = "UK", ShipVia = 3, ShippedDate = shippedDate }; using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); repo.Insert(newOrder); } Assert.AreEqual(10348, newOrder.OrderID); }
public void Should_insert_new_record_and_populate_Id() { var orderDate = DateTime.Now.AddDays(-20); var requiredDate = DateTime.Now.AddDays(-10); var shippedDate = DateTime.Now.AddDays(-15); var newOrder = new Order { CustomerID = "ABCDE", EmployeeID = 5, Freight = 12.13m, OrderDate = orderDate, RequiredDate = requiredDate, ShipName = "My Stuff", ShipAddress = "P.O. Box 123", ShipCity = "London", ShipPostalCode = "EC1 4RT", ShipCountry = "UK", ShipVia = 3, ShippedDate = shippedDate }; using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); repo.Insert(newOrder); } Assert.AreEqual(10348, newOrder.OrderID); }
public void TestInit() { _fileName = System.IO.Path.Combine(TestContext.TestResultsDirectory, "test-" + TestContext.TestName + ".csv"); _instance = new CsvProvider(_fileName); _test = new RepositoryTest(_instance, GetRecordCount, WriteItem); }
static RepositoryTest() { //Discarded unreachable code: IL_0002, IL_0006 //IL_0003: Incompatible stack heights: 0 vs 1 //IL_0007: Incompatible stack heights: 0 vs 1 SingletonReader.PushGlobal(); serverTest = new RepositoryTest(); }
public void AfterSetup_ShouldSetRepository() { var test = new RepositoryTest(); test.SetUp(); Assert.IsNotNull(test.Repository); }
public UnitOfWorkImplementation(Context context) { this.context = context; Kurs = new RepositoryKurs(context); Test = new RepositoryTest(context); Korisnik = new RepositoryKorisnik(context); Administrator = new RepositoryAdministrator(context); }
public void Should_throw_ArgumentNullException_if_null_passed_in() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); Assert.Throws<ArgumentNullException>(() => repo.Delete(null)); } }
public void Should_throw_ArgumentNullException_if_null_passed_in() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.Throws <ArgumentNullException>(() => repo.Delete(null)); } }
public void Should_throw_ArgumentNullException_if_null_entity_provided() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.Throws <ArgumentNullException>(() => repo.Insert(null)); } }
public void Should_return_empty_enumerable_where_no_records_match_criteria() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); CollectionAssert.IsEmpty(repo.Find(o => o.CustomerID == "NoMatch")); } }
public void Should_return_correct_number_of_records_based_on_criteria() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.AreEqual(3, repo.Find(o => o.CustomerID == "VINET").Count()); } }
public void Should_throw_exception_if_null_criteria_provided() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); Assert.Throws<ArgumentNullException>(() => repo.Find(null)); } }
public void Should_return_empty_enumerable_where_no_records_match_criteria() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); CollectionAssert.IsEmpty(repo.Find(o => o.CustomerID == "NoMatch")); } }
public void Should_return_correct_number_of_records_based_on_criteria() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); Assert.AreEqual(3, repo.Find(o => o.CustomerID == "VINET").Count()); } }
public void Should_throw_InvalidOperationException_if_invalid_id_provided() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.Throws <ObjectNotFoundException>(() => repo.GetById(1)); } }
public void Should_return_an_object_for_id_provided() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.IsNotNull(repo.GetById(10248)); } }
public void Should_correct_number_of_records() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); Assert.AreEqual(100, repo.GetAll().Count()); } }
public void Should_correct_number_of_records() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); Assert.AreEqual(100, repo.GetAll().Count()); } }
public void Should_return_a_enumerable_with_records() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); CollectionAssert.IsNotEmpty(repo.GetAll()); } }
public void Should_return_a_enumerable_with_records() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); CollectionAssert.IsNotEmpty(repo.GetAll()); } }
public void Should_return_correct_object_for_id() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); var actual = repo.GetById(10248); actual.Satisfies(o => o.OrderID == 10248 && o.ShipVia == 3 && o.ShipName == "Vins et alcools Chevalier"); } }
public void Should_delete_the_record_when_given_a_valid_entity_on_the_same_data_context() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); var original = repo.GetById(10287); repo.Delete(original); } Assert.IsTrue(CheckRecordDeleted()); TestScriptHelper.InsertDeletedRecord(); }
public void Should_delete_the_record_when_given_a_valid_entity_on_the_same_data_context() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); var original = repo.GetById(10287); repo.Delete(original); } Assert.IsTrue(CheckRecordDeleted()); TestScriptHelper.InsertDeletedRecord(); }
private bool CheckRecordDeleted() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); try { repo.GetById(10287); } catch (ObjectNotFoundException) { return true; } return false; } }
public void Should_have_correct_first_and_last_item() { using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); var items = repo.GetAll(); items.First().Satisfies(o => o.OrderID == 10248 && o.ShipVia == 3 && o.ShipName == "Vins et alcools Chevalier"); items.Last().Satisfies(o => o.OrderID == 10347 && o.ShipVia == 3 && o.ShipName == "Familia Arquibaldo"); } }
private bool CheckRecordDeleted() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); try { repo.GetById(10287); } catch (ObjectNotFoundException) { return(true); } return(false); } }
public void Should_have_correct_first_and_last_item() { using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); var items = repo.GetAll(); items.First().Satisfies(o => o.OrderID == 10248 && o.ShipVia == 3 && o.ShipName == "Vins et alcools Chevalier"); items.Last().Satisfies(o => o.OrderID == 10347 && o.ShipVia == 3 && o.ShipName == "Familia Arquibaldo"); } }
static void testing() { ArrayListTest arr = new ArrayListTest(); arr.Init(); ArrayDictTest dic = new ArrayDictTest(); dic.Init(); ArrayStackTest stk = new ArrayStackTest(); stk.Init(); CompStmtTest cstm = new CompStmtTest(); cstm.Init(); AssignStmtTest astm = new AssignStmtTest(); astm.Init(); PrintStmtTest pstm = new PrintStmtTest(); pstm.Init(); IfStmtTest istm = new IfStmtTest(); istm.Init(); ArithExprTest aexp = new ArithExprTest(); aexp.Init(); ConstExprTest cexp = new ConstExprTest(); cexp.Init(); VarExprTest vexp = new VarExprTest(); vexp.Init(); ProgStateTest prg = new ProgStateTest(); prg.Init(); RepositoryTest rep = new RepositoryTest(); rep.Init(); ControllerTest ctr = new ControllerTest(); ctr.Init(); }
public void Should_update_entity_from_disconnected_context() { Order toUpdate = null; try { // Get original -- Arrange using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); toUpdate = repo.GetById(10337); } // alter property and then update -- Act toUpdate.ShipName = "abc"; using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); repo.Update(toUpdate); } // Requery db to Assert that data updated using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); var original = repo.GetById(10337); Assert.AreEqual("abc", original.ShipName); } } finally { // Clean up the data so that its in the correct state TestScriptHelper.ResetShipName(); } }
public void Should_update_null_property_to_given_value() { Order toUpdate = null; try { // Get original -- Arrange using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); toUpdate = repo.GetById(10337); } toUpdate.ShipRegion = "West"; using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); repo.Update(toUpdate); } // Requery db to Assert that data updated using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); var original = repo.GetById(10337); Assert.AreEqual("West", original.ShipRegion); } } finally { // Clean up the data so that its in the correct state TestScriptHelper.ResetShipRegion(); } }
public void Should_insert_record_with_nulls_where_appropriate() { var orderDate = DateTime.Now.AddDays(-20); var requiredDate = DateTime.Now.AddDays(-10); var shippedDate = DateTime.Now.AddDays(-15); var newOrder = new Order { CustomerID = "ABCDE", Freight = 12.13m, OrderDate = orderDate, RequiredDate = requiredDate, ShipName = "My Stuff", ShipAddress = "P.O. Box 123", ShipCity = "London", ShipPostalCode = "EC1 4RT", ShipCountry = "UK", ShipVia = 3, ShippedDate = shippedDate }; using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); repo.Insert(newOrder); } Order inserted = null; using (var context = new RepositoryTest()) { var repo = new Repository <Order>(context); inserted = repo.GetById(newOrder.OrderID); } Assert.IsNull(inserted.EmployeeID); Assert.IsNull(inserted.ShipRegion); }
public void Should_insert_record_with_nulls_where_appropriate() { var orderDate = DateTime.Now.AddDays(-20); var requiredDate = DateTime.Now.AddDays(-10); var shippedDate = DateTime.Now.AddDays(-15); var newOrder = new Order { CustomerID = "ABCDE", Freight = 12.13m, OrderDate = orderDate, RequiredDate = requiredDate, ShipName = "My Stuff", ShipAddress = "P.O. Box 123", ShipCity = "London", ShipPostalCode = "EC1 4RT", ShipCountry = "UK", ShipVia = 3, ShippedDate = shippedDate }; using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); repo.Insert(newOrder); } Order inserted = null; using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); inserted = repo.GetById(newOrder.OrderID); } Assert.IsNull(inserted.EmployeeID); Assert.IsNull(inserted.ShipRegion); }
public void Should_update_null_property_to_given_value() { Order toUpdate = null; try { // Get original -- Arrange using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); toUpdate = repo.GetById(10337); } toUpdate.ShipRegion = "West"; using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); repo.Update(toUpdate); } // Requery db to Assert that data updated using (var context = new RepositoryTest()) { var repo = new Repository<Order>(context); var original = repo.GetById(10337); Assert.AreEqual("West", original.ShipRegion); } } finally { // Clean up the data so that its in the correct state TestScriptHelper.ResetShipRegion(); } }