示例#1
0
        public void ReadEntries()
        {
            var fritzApi = new FritzApi
            {
                Host         = new Uri("http://192.168.1.9/"),
                UserPassword = string.Empty
            };

            var x = fritzApi.GetPhoneBook();
            var s = Tools.SaveToString(x);

            Assert.AreNotEqual(0, x.Count);
        }
示例#2
0
        public void WriteEntries()
        {
            var fritzApi = new FritzApi
            {
                Host         = new Uri("http://192.168.1.9/"),
                UserPassword = string.Empty
            };

            var s = "<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<phonebook xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n  <contact>\r\n    <category>0</category>\r\n    <person>\r\n      <realName>Hanniball Lector</realName>\r\n    </person>\r\n    <telephony>\r\n      <number type=\"home\" quickdial=\"01\" prio=\"1\">6441390920</number>\r\n      <number type=\"work\" prio=\"0\">6441390922</number>\r\n      <number type=\"mobile\" prio=\"0\">6441390921</number>\r\n    </telephony>\r\n    <services>\r\n      <email />\r\n    </services>\r\n    <setup />\r\n  </contact>\r\n  <contact>\r\n    <category>1</category>\r\n    <person>\r\n      <realName>Tom Riddle</realName>\r\n    </person>\r\n    <telephony>\r\n      <number type=\"home\" quickdial=\"02\" prio=\"1\">0001666999</number>\r\n      <number type=\"work\" prio=\"0\" />\r\n      <number type=\"mobile\" prio=\"0\" />\r\n    </telephony>\r\n    <services>\r\n      <email />\r\n    </services>\r\n    <setup />\r\n  </contact>\r\n</phonebook>";
            var x = Tools.LoadFromString <PhoneBook>(s);

            fritzApi.SetPhoneBook(x);

            Assert.AreNotEqual(0, x.Count);
        }