コード例 #1
0
        public void Read_Works()
        {
            var dict = new NSDictionary();

            dict.Add("EnableServiceSSL", true);
            dict.Add("Port", 1234);
            dict.Add("Request", "StartService");
            dict.Add("Service", "my-service");

            var response = new StartServiceResponse();

            response.FromDictionary(dict);

            Assert.True(response.EnableServiceSSL);
            Assert.Null(response.Error);
            Assert.Equal(1234, response.Port);
            Assert.Equal("StartService", response.Request);
            Assert.Equal("my-service", response.Service);
        }
コード例 #2
0
        public void FromDictionary_ValidatesArguments()
        {
            var response = new StartServiceResponse();

            Assert.Throws <ArgumentNullException>(() => response.FromDictionary(null));
        }