示例#1
0
        public override async Task RunAsync(string[] args)
        {
            Console.Out.Write("testing preloading assemblies... ");
            Console.Out.Flush();
            var info = new User.UserInfo();

            Dictionary <string, string> properties = CreateTestProperties(ref args);

            properties["Ice.PreloadAssemblies"] = "0";

            string assembly =
                Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) !, "core.dll");

            await using (Communicator communicator = Initialize(properties))
            {
                Assert(AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(
                           e => e.Location.EndsWith(assembly, StringComparison.InvariantCultureIgnoreCase)) == null);
            }
            properties["Ice.PreloadAssemblies"] = "1";
            await using (Communicator communicator = Initialize(properties))
            {
                Assert(AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(
                           e => e.Location.EndsWith(assembly, StringComparison.InvariantCultureIgnoreCase)) != null);
            }

            Console.Out.WriteLine("ok");
        }
示例#2
0
 public void WhenICallPOSTMethodWithBody(string name, string username, string email, string street,
                                         string suite, string city, int zipcode, double lat, double lng, string phone, string website, string cname, string catchPhrase, string bs)
 {
     User.UserInfo newUser = new User.UserInfo()
                             .SetName(name)
                             .SetUsername(username)
                             .SetEmail(email)
                             .SetAddress(new User.Address(street, suite, city, zipcode, new User.Geo(lat, lng)))
                             .SetPhone(phone)
                             .SetWebsite(website)
                             .SetCompany(new User.Company(cname, catchPhrase, bs));
     RestApiHelper.CreatePostRequestWithParameters(newUser);
 }
示例#3
0
文件: User.cs 项目: biostar-dev/g-sdk
        public void Test(uint deviceID)
        {
            var userList = userSvc.GetList(deviceID);

            Console.WriteLine("User list: {0}" + Environment.NewLine, userList);

            string[] userIDs = new string[userList.Count];

            for (int i = 0; i < userList.Count; i++)
            {
                userIDs[i] = userList[i].ID;
            }

            var users = userSvc.GetUser(deviceID, userIDs);

            for (int i = 0; i < users.Count; i++)
            {
                Console.WriteLine("User: {0} {1} {2}" + Environment.NewLine, users[i].Name, users[i].Hdr, users[i].Setting);
            }

            var newUsers   = new User.UserInfo[NUM_OF_NEW_USER];
            var newUserIDs = new String[NUM_OF_NEW_USER];
            var rnd        = new Random();

            for (int i = 0; i < NUM_OF_NEW_USER; i++)
            {
                var hdr = new User.UserHdr {
                    ID = String.Format("{0}", rnd.Next())
                };
                newUsers[i] = new User.UserInfo {
                    Hdr = hdr
                };
                newUserIDs[i] = hdr.ID;
            }

            userSvc.Enroll(deviceID, newUsers);

            userList = userSvc.GetList(deviceID);
            Console.WriteLine("User list after enrolling new users: {0}" + Environment.NewLine, userList);

            TestFinger(deviceID, newUserIDs[0]);

            userSvc.Delete(deviceID, newUserIDs);

            userList = userSvc.GetList(deviceID);
            Console.WriteLine("User list after deleting new users: {0}" + Environment.NewLine, userList);
        }
示例#4
0
        public void ThenICompaareUserInformationToChelseyDietrich(int id, string name, string username, string email, string street,
                                                                  string suite, string city, int zipcode, double lat, double lng, string phone, string website, string cname, string catchPhrase, string bs)
        {
            User.UserInfo userInfo = new User.UserInfo()
                                     .SetId(id)
                                     .SetName(name)
                                     .SetUsername(username)
                                     .SetEmail(email)
                                     .SetAddress(new User.Address(street, suite, city, zipcode, new User.Geo(lat, lng)))
                                     .SetPhone(phone)
                                     .SetWebsite(website)
                                     .SetCompany(new User.Company(cname, catchPhrase, bs));
            var    response = RestApiHelper.GetResponse();
            string expected = JsonConvert.SerializeObject(userInfo);

            User.UserInfo info   = JsonConvert.DeserializeObject <User.UserInfo>(response.Content);
            string        actual = JsonConvert.SerializeObject(info);

            Assert.AreEqual(expected, actual);
        }
示例#5
0
 public string GetTokenKey(User.UserInfo user, User.AppInfo app)
 {
     return(user.UserId + "&" + app.AppId);
 }