public void Get_All_Machines_Test() { var machines = new List <MachineViewModel>() { new MachineViewModel() { Id = Guid.NewGuid(), AntiVirusName = "te", DotNetVersion = "", IsActive = true, MachineName = "Test 1", Ip = "10.0.0.1", WindowsVersion = "NT", InternetProtocol = "https", IsFirewallActive = false, TotalAvalible = 1000, TotalSize = 2000, TotalUsed = 1000 } }; var mockMachine = new Mock <IMachineApplicationService>(); var mockHub = new Mock <IHubContext <ApplicationHub> >(); mockMachine.Setup(x => x.GetAll()).Returns(machines); var controller = new MachineController(mockMachine.Object, mockHub.Object); var result = controller.GetAllMachines(); CollectionAssert.AreEqual(machines, result); }