AddField(Expression> nazwaPola, string tooltip = null)
18 | {
19 |
20 | return this;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Cvl.VirtualMachine/Cvl.VirtualMachine.UnitTest/Proces/Model/ObiektBiznesowy.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Cvl.VirtualMachine.UnitTest.Proces.Model
6 | {
7 | public class ObiektBiznesowy
8 | {
9 | public int Id { get; set; }
10 |
11 | public override int GetHashCode()
12 | {
13 | return base.GetHashCode();
14 | }
15 |
16 | public override bool Equals(object obj)
17 | {
18 | var ob = obj as ObiektBiznesowy;
19 | if (ob != null)
20 | {
21 | return ob.Id == Id && ob.GetType() == this.GetType();
22 | }
23 | else
24 | {
25 | return base.Equals(obj);
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Cvl.VirtualMachine/Cvl.VirtualMachine.UnitTest/Proces/Model/Person.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Cvl.VirtualMachine.UnitTest.Proces.Model
6 | {
7 | public class Person : ObiektBiznesowy
8 | {
9 | public string Surname { get; set; }
10 | public string Name { get; set; }
11 | public int Age { get; set; }
12 | public string Address { get; set; }
13 |
14 | public override bool Equals(object obj)
15 | {
16 | var p = obj as Person;
17 | return Surname == p.Surname && Name == p.Name && Age == p.Age && Address == p.Address;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Cvl.VirtualMachine/Cvl.VirtualMachine.UnitTest/Proces/Model/Repozytorium.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Cvl.VirtualMachine.UnitTest.Proces.Model
6 | {
7 | ///
8 | /// Testowe repozytorium
9 | ///
10 | public class Repozytorium
11 | {
12 | public virtual List PobierzObiekty()
13 | {
14 | return null;
15 | }
16 |
17 | public virtual List PobierzObiekty(string filtry)
18 | {
19 | return null;
20 | }
21 |
22 | public virtual List PobierzObiekty(string filtry, DateTime od)
23 | {
24 | return null;
25 | }
26 |
27 | public virtual List PobierzObiekty(string filtry, DateTime? od)
28 | {
29 | return null;
30 | }
31 |
32 | public virtual List PobierzObiekty(string filtry, DateTime? od, DateTime? _do)
33 | {
34 | return null;
35 | }
36 | }
37 |
38 |
39 | ///
40 | /// Testowe repozytorium typowane
41 | ///
42 | ///
43 | public class RepozytoriumTypowane : Repozytorium
44 | where T : ObiektBiznesowy, new()
45 | {
46 | public virtual List PobierzObiektyTypowane()
47 | {
48 | var lista = new List();
49 | lista.Add(new T());
50 | lista.Add(new T());
51 | return lista;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/Cvl.VirtualMachine/Cvl.VirtualMachine.UnitTest/Proces/MonitoringProcessTest.cs:
--------------------------------------------------------------------------------
1 | using Cvl.VirtualMachine.Core.Attributes;
2 | using Cvl.VirtualMachine.UnitTest.Proces.Model;
3 | using NUnit.Framework;
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Text;
7 | using System.Threading;
8 |
9 | namespace Cvl.VirtualMachine.UnitTest.Proces
10 | {
11 | public class MonitoringProcessTest
12 | {
13 | [Test]
14 | public void TestMethod1()
15 | {
16 | var proces = new MonitoringProcess();
17 | var vm = new VirtualMachine();
18 | var vmWynik = vm.StartTestExecution |