public void UpdateComponent_HappyDays_SendsUpdateToArdoq() { // Arrange var workspace = new Workspace("MyWorkspace", null) { Id = "454923f0-b1b0-48b3-9015-251dad9b4cea" }; var componentType = "MyType"; _readerMock.Setup(r => r.GetWorkspaceById(workspace.Id)) .Returns(Task.FromResult(workspace)); var compId = "3a1949ef-8b44-4af3-939f-a49d24376248"; var component = new Component("C1", workspace.Id, null) { Id = compId, Type = componentType }; _readerMock.Setup(r => r.GetAllComponents(workspace.Id)) .Returns(Task.FromResult <IEnumerable <Component> >(new List <Component> { component })); var session = new ArdoqSession(workspace.Id, _readerMock.Object, _writerMock.Object); // Act session.UpdateComponent(component); // Assert _writerMock.Verify(w => w.UpdateComponent(component), Times.Once); }