public async Task PostFolder_ReturnsAIActionResult_WithAFolder() { // Arrange var expected = "Test One";//Name of folder var mockDb = new Mock <IEFFileFolderContext>(); //SignalRHubMock var mockHub = new Mock <IHubContext <FolderHub> >(); var mockClients = new Mock <IHubClients>(); Mock <IClientProxy> mockClientProxy = new Mock <IClientProxy>(); mockClients.Setup(clients => clients.All).Returns(mockClientProxy.Object); mockHub.Setup(repo => repo.Clients).Returns(mockClients.Object); var controller = new FolderController(mockDb.Object, mockHub.Object); // Act var result = await controller.PostFolder(GetOneTestSessions()); // Assert var okObjectResult = Assert.IsType <OkObjectResult>(result); Assert.NotNull(okObjectResult); var model = okObjectResult.Value as Folder; Assert.NotNull(model); var actual = model.Name; Assert.Equal(expected, actual); }