public void ClientScheduledResourceModel_CreateHistory_ReturnsListOfIResourceHistory() { //------------Setup for test-------------------------- var scheduledResourceForTest = new ScheduledResourceForTest(); var resourceHistory = new ResourceHistoryForTest(); var listOfHistoryResources = new List <IResourceHistory> { resourceHistory }; Dev2JsonSerializer serializer = new Dev2JsonSerializer(); var serializeObject = serializer.SerializeToBuilder(listOfHistoryResources); var mockEnvironmentModel = new Mock <IEnvironmentModel>(); var mockConnection = new Mock <IEnvironmentConnection>(); mockConnection.Setup(connection => connection.IsConnected).Returns(true); mockConnection.Setup(connection => connection.ExecuteCommand(It.IsAny <StringBuilder>(), It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(serializeObject); mockConnection.Setup(connection => connection.WorkspaceID).Returns(Guid.NewGuid()); mockEnvironmentModel.Setup(model => model.Connection).Returns(mockConnection.Object); var clientScheduledResourceModel = new ClientScheduledResourceModel(mockEnvironmentModel.Object); //------------Execute Test--------------------------- var resourceHistories = clientScheduledResourceModel.CreateHistory(scheduledResourceForTest); //------------Assert Results------------------------- mockConnection.Verify(connection => connection.ExecuteCommand(It.IsAny <StringBuilder>(), It.IsAny <Guid>(), It.IsAny <Guid>()), Times.Once()); Assert.AreEqual(1, resourceHistories.Count); }
public void ClientScheduledResourceModel_CreateHistory_ReturnsListOfIResourceHistory() { //------------Setup for test-------------------------- var scheduledResourceForTest = new ScheduledResourceForTest(); var resourceHistory = new ResourceHistoryForTest(); var listOfHistoryResources = new List<IResourceHistory> { resourceHistory }; Dev2JsonSerializer serializer = new Dev2JsonSerializer(); var serializeObject = serializer.SerializeToBuilder(listOfHistoryResources); var mockEnvironmentModel = new Mock<IEnvironmentModel>(); var mockConnection = new Mock<IEnvironmentConnection>(); mockConnection.Setup(connection => connection.IsConnected).Returns(true); mockConnection.Setup(connection => connection.ExecuteCommand(It.IsAny<StringBuilder>(), It.IsAny<Guid>())).Returns(serializeObject); mockConnection.Setup(connection => connection.WorkspaceID).Returns(Guid.NewGuid()); mockEnvironmentModel.Setup(model => model.Connection).Returns(mockConnection.Object); var clientScheduledResourceModel = new ClientScheduledResourceModel(mockEnvironmentModel.Object); //------------Execute Test--------------------------- var resourceHistories = clientScheduledResourceModel.CreateHistory(scheduledResourceForTest); //------------Assert Results------------------------- mockConnection.Verify(connection => connection.ExecuteCommand(It.IsAny<StringBuilder>(), It.IsAny<Guid>()), Times.Once()); Assert.AreEqual(1, resourceHistories.Count); }