Ejemplo n.º 1
0
        public void EqualsFailTest(string market, EAccessMode access, string content, string image, string marketExpected, EAccessMode accessExpected, string contentExpected, string imageExpected)
        {
            var actual   = new CreateSimplePostRequestModel(market, access, content, image);
            var expected = new CreateSimplePostRequestModel(marketExpected, accessExpected, contentExpected, imageExpected);

            Assert.IsFalse(actual.Equals(expected));
        }
Ejemplo n.º 2
0
 public void CtorTestExceptions(string market, EAccessMode access, string content, string file)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         var model = new CreateSimplePostRequestModel(market, access, content, file);
     });
 }
Ejemplo n.º 3
0
        public void PerformQueryTest(string market, EAccessMode access, string content, string image)
        {
            var model  = new CreateSimplePostRequestModel(market, access, content, image);
            var actual = model.PerformQuery();

            var expected = new JObject
            {
                ["market"] = market,
                ["access"] = access == EAccessMode.None ? string.Empty : access.ToString()
            };

            if (!string.IsNullOrWhiteSpace(image))
            {
                expected["image"] = "data:image/gif;base64," + image;
            }
            if (!string.IsNullOrWhiteSpace(content))
            {
                expected["content"] = content;
            }

            Assert.IsTrue(JToken.DeepEquals(actual, expected));
        }