public void Test_AdvancedCollectionView_Updating_Filter_Preserves_Order_With_Duplicate() { var l = new ObservableCollection <string> { "lorem", "ipsum", "dolor", "sit", "ipsum", "amet" }; var a = new AdvancedCollectionView(l) { Filter = (x) => x.ToString().Length < 5 }; Assert.AreEqual(2, a.Count); Assert.AreEqual("sit", a[0]); Assert.AreEqual("amet", a[1]); a.Filter = (x) => x.ToString().Length >= 5; Assert.AreEqual(4, a.Count); Assert.AreEqual("lorem", a[0]); Assert.AreEqual("ipsum", a[1]); Assert.AreEqual("dolor", a[2]); Assert.AreEqual("ipsum", a[3]); }
public void Test_AdvancedCollectionView_Filter_Preserves_Order_When_Inserting_After_Items_In_View() { var l = new ObservableCollection <string> { "lorem", "ipsum", "dolor", "sitter", "amet" }; var a = new AdvancedCollectionView(l) { Filter = (x) => x.ToString().Length < 5 }; Assert.AreEqual(1, a.Count); Assert.AreEqual(a[0], "amet"); a.Insert(0, "how"); Assert.AreEqual(2, a.Count); Assert.AreEqual(a[0], "how"); Assert.AreEqual(a[1], "amet"); }
public void BeforeTest() { MainViewModel.OpenDbConnection = false; Assert.IsFalse(MainViewModel.OpenDbConnection); //Making sure that the Database API connection is closed during unit testing. _mainViewModel = new MainViewModel(); _employeeHandler = new EmployeeHandler(_mainViewModel); _testEmployee = new StandardEmp() { EmployeeId = 22, Name = "TestEmployee", SickDays = 0, VacationDays = 0, Manager = "NotAdminTestEmployee", SalaryNumber = 1 }; _testEmployee2 = new StandardEmp() { EmployeeId = 50, Name = "TestEmployee2" }; _testAdminEmp = new AdminEmp() { EmployeeId = 75, Name = "AdminTestEmployee", AdminLvl = 1 }; _testAdminEmp2 = new AdminEmp() { EmployeeId = 15, AdminLvl = 2, Name = "AdminLvl2TestEmployee" }; _mainViewModel.EmployeesInDb.Add(_testEmployee); _mainViewModel.EmployeesInDb.Add(_testEmployee2); _mainViewModel.EmployeesInDb.Add(_testAdminEmp); _mainViewModel.EmployeesInDb.Add(_testAdminEmp2); _mainViewModel.LoggedInEmployees.Add(_testEmployee2); }
public void Test_AdvancedCollectionView_Filter_Preserves_Order() { var l = new ObservableCollection <string> { "lorem", "ipsum", "dolor", "sit", "amet" }; var a = new AdvancedCollectionView(l) { Filter = (x) => x.ToString().Length < 5 }; Assert.AreEqual(2, a.Count); Assert.AreEqual("sit", a[0]); Assert.AreEqual("amet", a[1]); a.Insert(4, "how"); Assert.AreEqual(3, a.Count); Assert.AreEqual("sit", a[0]); Assert.AreEqual("how", a[1]); Assert.AreEqual("amet", a[2]); }
public void TestMethod2() { //Testcase 1.2 _mainViewModel.LoginOrLogoutBox = "45"; Assert.AreEqual("45", _mainViewModel.LoginOrLogoutBox); _employeeHandler.LoginOrLogout(); //Employee logs in }
public void Test_AdvancedCollectionView_Combined_Using_Shaping_Changing_Properties() { var personLorem = new Person() { Name = "lorem", Age = 4 }; var l = new ObservableCollection <Person> { personLorem, new Person() { Name = "imsum", Age = 8 }, new Person() { Name = "dolor", Age = 15 }, new Person() { Name = "sit", Age = 16 }, new Person() { Name = "amet", Age = 23 }, new Person() { Name = "consectetur", Age = 42 }, }; var a = new AdvancedCollectionView(l, true) { SortDescriptions = { new SortDescription(nameof(Person.Age), SortDirection.Descending) }, Filter = (x) => ((Person)x).Name.Length > 5 }; a.ObserveFilterProperty(nameof(Person.Name)); Assert.AreEqual(42, ((Person)a.First()).Age); Assert.AreEqual(1, a.Count); personLorem.Name = "lorems"; personLorem.Age = 96; Assert.AreEqual(96, ((Person)a.First()).Age); Assert.AreEqual(2, a.Count); }
public void TestRecreateScanLines() { InvadersViewModel viewModel = new InvadersViewModel(); int oldScanLines = viewModel.ScanLines.Count; viewModel.RecreateScanLines(); int newScanLines = viewModel.ScanLines.Count; Assert.AreNotEqual(oldScanLines, newScanLines, "Should not be equal. \"newScanLines\" should contain Scan Lines."); }
public void TestShortName() { //Arrange _sculptureName = "AB"; //Act Action action = () => _testSculpture.Sculpture_Name = _sculptureName; //Assert Assert.ThrowsException <ArgumentException>(action); }
public void TestName() { //Arrange _sculptureName = "Skulptur"; //Act _testSculpture.Sculpture_Name = _sculptureName; //Assert Assert.AreEqual(_sculptureName, _testSculpture.Sculpture_Name); }
public void TestSculptureMoreMaterials() { // Arrange _sculptureMaterials = new List <Material>(17); // Act Action action = () => _testSculpture.SculptureMaterials = _sculptureMaterials; // Assert Assert.ThrowsException <ArgumentOutOfRangeException>(action); }
public void TestZeroId() { //Arrange _sculptureId = 0; //Act Action action = () => _testSculpture.ID = _sculptureId; //Assert Assert.ThrowsException <IndexOutOfRangeException>(action); }
public void TestEmptyInspectionFrequency() { //Arrange _sculptureInspectionFrequency = string.Empty; //Act _testSculpture.Sculpture_Inspection_Frequency = _sculptureInspectionFrequency; //Assert Assert.AreEqual(_sculptureInspectionFrequency, _testSculpture.Sculpture_Inspection_Frequency); }
public void TestDescription() { //Arrange _sculptureDescription = "The most important sculpture in the North of Copenhagen."; //Act _testSculpture.Sculpture_Description = _sculptureDescription; //Assert Assert.AreEqual(_sculptureDescription, _testSculpture.Sculpture_Description); }
public void TestNullDescription() { //Arrange _sculptureDescription = null; //Act _testSculpture.Sculpture_Description = _sculptureDescription; //Assert Assert.AreEqual(_sculptureDescription, _testSculpture.Sculpture_Description); }
public void TestShortDescription() { //Arrange _sculptureDescription = "AB"; //Act _testSculpture.Sculpture_Description = _sculptureDescription; //Assert Assert.AreEqual(_sculptureDescription, _testSculpture.Sculpture_Description); }
public void TestSculptureCulturalHeritage() { //Arrange _sculptureCulturalHeritage = "High"; //Act _testSculpture.Cultural_Heritage = _sculptureCulturalHeritage; //Assert Assert.AreEqual(_sculptureCulturalHeritage, _testSculpture.Cultural_Heritage); }
public void TestNormalId() { //Arrange _sculptureId = 7; //Act _testSculpture.ID = _sculptureId; //Assert Assert.AreEqual(_sculptureId, _testSculpture.ID); }
public void TestNullSculpturePicture() { //Arrange _sculpturePicture = null; //Act _testSculpture.Sculpture_Picture = _sculpturePicture; //Assert Assert.AreEqual(_sculpturePicture, _testSculpture.Sculpture_Picture); }
public void TestEmptySculpturePicture() { //Arrange _sculpturePicture = string.Empty; //Act _testSculpture.Sculpture_Picture = _sculpturePicture; //Assert Assert.AreNotEqual(_sculpturePicture, _testSculpture.Sculpture_Picture); }
public void TestSculpturePicture() { //Arrange _sculpturePicture = "..//Assets//picture.png"; //Act _testSculpture.Sculpture_Picture = _sculpturePicture; //Assert Assert.AreEqual(_sculpturePicture, _testSculpture.Sculpture_Picture); }
public void TestNullInspectionFrequency() { //Arrange _sculptureInspectionFrequency = null; //Act _testSculpture.Sculpture_Inspection_Frequency = _sculptureInspectionFrequency; //Assert Assert.AreEqual(_sculptureInspectionFrequency, _testSculpture.Sculpture_Inspection_Frequency); }
public void TestPlacement() { //Arrange _sculpturePlacement = "Ground"; //Act _testSculpture.Sculpture_Placement = _sculpturePlacement; //Assert Assert.AreEqual(_sculpturePlacement, _testSculpture.Sculpture_Placement); }
public void TestShortAddress() { //Arrange _sculptureAddress = "AB"; //Act Action action = () => _testSculpture.Sculpture_Address = _sculptureAddress; //Assert Assert.ThrowsException <ArgumentException>(action); }
public void TestSculptureWrongLastInspection() { // Arrange _sculptureLastInspection = DateTime.Today.AddDays(1); // Act Action action = () => _testSculpture.LastInspection = _sculptureLastInspection; // Assert Assert.ThrowsException <ArgumentException>(action); }
public void TestEmptyDescription() { //Arrange _sculptureDescription = string.Empty; //Act _testSculpture.Sculpture_Description = _sculptureDescription; //Assert Assert.AreEqual(_sculptureDescription, _testSculpture.Sculpture_Description); }
public void TestSculptureMoreTypes() { // Arrange _sculptureTypes = new List <string>(6); // Act Action action = () => _testSculpture.SculptureTypes = _sculptureTypes; // Assert Assert.ThrowsException <ArgumentNullException>(action); }
public void TestNullSculptureCulturalHeritage() { //Arrange _sculptureCulturalHeritage = null; //Act Action action = () => _testSculpture.Cultural_Heritage = _sculptureCulturalHeritage; //Assert Assert.ThrowsException <ArgumentException>(action); }
public void TestInspectionFrequency() { //Arrange _sculptureInspectionFrequency = "Twice per year."; //Act _testSculpture.Sculpture_Inspection_Frequency = _sculptureInspectionFrequency; //Assert Assert.AreEqual(_sculptureInspectionFrequency, _testSculpture.Sculpture_Inspection_Frequency); }
public void TestSculptureLastInspection() { // Arrange _sculptureLastInspection = DateTime.Today; // Act _testSculpture.LastInspection = _sculptureLastInspection; // Assert Assert.AreEqual(_sculptureLastInspection, _testSculpture.LastInspection); }
public void TestEmptyAddress() { //Arrange _sculptureAddress = string.Empty; //Act Action action = () => _testSculpture.Sculpture_Address = _sculptureAddress; //Assert Assert.ThrowsException <ArgumentException>(action); }