public static void ClassSetup(TestContext context) { Console.WriteLine("ClassSetup"); fixture = SparkTestFixture.Instance; Assert.IsNotNull(fixture); spark = fixture.CreateSparkbyJwt(); Assert.IsNotNull(spark); messages = spark.Messages; Assert.IsNotNull(messages); self = GetMe(); other = fixture.CreatUser(); myRoom = CreateRoom("my test room"); Assert.IsNotNull(myRoom); if (StringExtention.GetHydraIdType(calleeAddress) == StringExtention.HydraIdType.People) { calleePersonId = calleeAddress; calleePersonEmail = GetSpecificPerson(calleePersonId)?.Emails[0]; } else if (calleeAddress.Contains("@")) { calleePersonEmail = calleeAddress; calleePersonId = GetPerson(calleeAddress).Id; } else { } Assert.IsNotNull(CreateMembership(myRoom.Id, null, calleePersonId, false)); fileUrl = Directory.GetCurrentDirectory() + "\\Resources\\" + "WebexTeams.jpg"; Thread.Sleep(30000); }
public static HydraIdType GetHydraIdType(string address) { string peopleUrl = "ciscospark://us/PEOPLE/"; string roomUrl = "ciscospark://us/ROOM/"; string messageUrl = "ciscospark://us/MESSAGE/"; HydraIdType result = HydraIdType.Error; try { var decodedStr = StringExtention.Base64UrlDecode(address); if (decodedStr.StartsWith(peopleUrl)) { result = HydraIdType.People; } else if (decodedStr.StartsWith(roomUrl)) { result = HydraIdType.Room; } else if (decodedStr.StartsWith(messageUrl)) { result = HydraIdType.Message; } else { result = HydraIdType.Unknow; } } catch { result = HydraIdType.Error; } return(result); }