public TestContext(ILogTracer logTracer, IStorage storage, ICreds creds, string storagePrefix) { EntityConverter = new EntityConverter(); ServiceConfiguration = new TestServiceConfiguration(storagePrefix); Storage = storage; Creds = creds; Containers = new Containers(logTracer, Storage, Creds, ServiceConfiguration); Queue = new Queue(Storage, logTracer); RequestHandling = new RequestHandling(logTracer); TaskOperations = new TaskOperations(logTracer, this); NodeOperations = new NodeOperations(logTracer, this); JobOperations = new JobOperations(logTracer, this); NodeTasksOperations = new NodeTasksOperations(logTracer, this); TaskEventOperations = new TaskEventOperations(logTracer, this); NodeMessageOperations = new NodeMessageOperations(logTracer, this); ConfigOperations = new ConfigOperations(logTracer, this); PoolOperations = new PoolOperations(logTracer, this); ScalesetOperations = new ScalesetOperations(logTracer, this); UserCredentials = new UserCredentials(logTracer, ConfigOperations); }
public void ShouldGetTeamByName() { var bindings = new TestServiceConfiguration(); //data to return var team1 = new Team() { Name = "Team 1", Active = false, FirstYear = 15 }; //mock the methods we'll use var teamRepository = new Mock <ITeamRepository>(); teamRepository.Setup(x => x.GetByName("Team 1")).Returns(team1); //make the service call var service = new TeamService(teamRepository.Object, bindings.Mapper); var model = service.GetByName("Team 1"); Equal(team1.Name, model.Name); }