示例#1
0
        public async Task DefaultTest()
        {
            var service = new UserStorageService();
            await service.SaveUser("3202348", "432vcsvds", "");

            await service.SaveUser("3234234", "", "");

            await service.SaveUser("322332", "rdfsdfwf", "");

            Assert.AreNotEqual(await service.GetDefaultUser(), null, "ĬÈÏÓû§²»´æÔÚ");
            await service.SetDefaultUser("322332");

            Assert.AreEqual((await service.GetDefaultUser()).Username, "322332", "Óû§Ä¬ÈÏÉèÖÃʧ°Ü");

            var users = await service.GetUsers();

            foreach (var item in users)
            {
                await service.DeleteUser(item.Username);
            }
        }
示例#2
0
        public async Task AddUserTest(string username, string password, string pin)
        {
            var service = new UserStorageService();
            await service.SaveUser(username, password, pin);

            var user = await service.GetUser(username);

            if (user.Username != username)
            {
                Assert.Fail("¶ÁÈ¡µÄÓû§Ãû²»Æ¥Åä");
            }
            if (password != await service.DecryptedUserPassword(username, pin))
            {
                Assert.Fail("¶ÁÈ¡µÄÃÜÂ벻ƥÅä");
            }
            if (string.IsNullOrEmpty(pin) == await service.CheckUserPinExist(username))
            {
                Assert.Fail("¼ì²éPIN´æÔÚÐÔ´íÎó");
            }


            await service.DeleteUser(username);
        }