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)); }
public void CtorTestExceptions(string market, EAccessMode access, string content, string file) { Assert.Throws <ArgumentNullException>(() => { var model = new CreateSimplePostRequestModel(market, access, content, file); }); }
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)); }