Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }