Пример #1
0
        public void CreatePersonalAddressBook()
        {
            var account = this.CreateAccount();
            var addressBook = new PersonalAddressBook("我的通讯簿", account);

            Assert.AreNotEqual(DateTime.MinValue, addressBook.CreateTime);

            this._addressBookService.Create(addressBook);
            Assert.Greater(addressBook.ID, 0);

            this.Evict(addressBook);

            var addressBook2 = this._addressBookService.GetAddressBook(addressBook.ID) as PersonalAddressBook;

            Assert.AreEqual(addressBook.Name, addressBook2.Name);
            Assert.AreEqual(addressBook.OwnerAccountId, addressBook2.OwnerAccountId);
            Assert.AreEqual(FormatTime(addressBook.CreateTime), FormatTime(addressBook2.CreateTime));
        }
Пример #2
0
        public void DeletePersonalAddressBook()
        {
            var account = this.CreateAccount();
            var addressBook = new PersonalAddressBook("我的通讯簿", account);

            Assert.AreNotEqual(DateTime.MinValue, addressBook.CreateTime);

            this._addressBookService.Create(addressBook);
            Assert.Greater(addressBook.ID, 0);

            this.Evict(addressBook);

            var addressBook2 = this._addressBookService.GetAddressBook(addressBook.ID) as PersonalAddressBook;

            this._addressBookService.Delete(addressBook2);

            this.Evict(addressBook2);

            var addressBook3 = this._addressBookService.GetAddressBook(addressBook2.ID) as PersonalAddressBook;

            Assert.IsNull(addressBook3);
        }
Пример #3
0
        public void UpdatePersonalAddressBook()
        {
            var account = this.CreateAccount();
            var addressBook = new PersonalAddressBook("我的通讯簿", account);

            Assert.AreNotEqual(DateTime.MinValue, addressBook.CreateTime);

            this._addressBookService.Create(addressBook);
            Assert.Greater(addressBook.ID, 0);

            this.Evict(addressBook);

            var addressBook2 = this._addressBookService.GetAddressBook(addressBook.ID) as PersonalAddressBook;

            addressBook2.SetName(addressBook2.Name + "_updated");
            this._addressBookService.Update(addressBook2);

            this.Evict(addressBook2);

            var addressBook3 = this._addressBookService.GetAddressBook(addressBook2.ID) as PersonalAddressBook;

            Assert.AreEqual(addressBook2.Name, addressBook3.Name);
        }
Пример #4
0
        public void GetPersonalAddressBooks()
        {
            var account = this.CreateAccount();
            var personalAddressBook1 = new PersonalAddressBook("我的通讯簿1", account);
            var personalAddressBook2 = new PersonalAddressBook("我的通讯簿2", account);
            var personalAddressBook3 = new PersonalAddressBook("我的通讯簿3", account);

            this._addressBookService.Create(personalAddressBook1);
            this._addressBookService.Create(personalAddressBook2);
            this._addressBookService.Create(personalAddressBook3);

            this.Evict(personalAddressBook1);
            this.Evict(personalAddressBook2);
            this.Evict(personalAddressBook3);

            var addressBooks = this._addressBookService.GetAddressBooks(account);

            Assert.AreEqual(3, addressBooks.Count());
        }