protected override IssueRepository CreateSut() { connection = Mock <IConnection>(); issue = Mock <IIssue>(); deSerializedIssueMock = new DeserializedIssueMock(issue); commentCollection = CreateCommentsWrapper(); issueFactory = Mock <IIssueFactory>(); return(new IssueRepository(connection, issueFactory)); }
protected override void SetupDependencies() { deserializedIssues = new List <Rest.Deserialization.Issue>(); deserializedIssue = Mock <Rest.Deserialization.Issue>(); deserializedIssues.Add(deserializedIssue); connection.Get <List <Rest.Deserialization.Issue> >(Arg.Any <GetIssuesInAProjectRequest>()).Returns(deserializedIssues); subsystemCollection = Mock <SubsystemCollection>(); subsystemCollection.Subsystems.Returns(new List <Subsystem>()); connection.Get <SubsystemCollection>(Arg.Any <GetProjectSubsystemsRequest>()).Returns(subsystemCollection); }