Exemplo n.º 1
0
        public void GetMembersTest()
        {
            var repo     = new TempoRepository();
            var teams    = repo.GetTeams();
            var response = repo.GetMembers(teams.results[0].id);

            Assert.IsNotNull(response);
            Assert.IsTrue(response.results.Count > 0);
        }
Exemplo n.º 2
0
        private static void LoadTempoData()
        {
            Console.WriteLine("Loading Tempo Data...");
            var rep   = new TempoRepository();
            var teams = rep.GetTeams();

            Console.WriteLine($"Team Count: {teams.results.Count}");
            var members = new List <Member>();

            foreach (var team in teams.results)
            {
                var teamMembers = rep.GetMembers(team.id);
                members.AddRange(teamMembers.results.Select(x => x.member));
            }
            //Clear out duplicates
            var distinctMembers = members.Distinct(new MemberComparer());

            Console.WriteLine($"Member Count: {distinctMembers.Count()}");
            TempoAccountId = distinctMembers.First(x => x.displayName == Configuration["TempoDisplayName"]).accountId;
            Console.WriteLine($"Tempo Account ID: {TempoAccountId}");

            Console.WriteLine("Loading Tempo Data: Complete!");
        }