public void SerializeObject_AllPropertiesSetToNonDefault_SerializesValidObject() { var sut = new Mechanism { Type = "mechanism type", Description = "mechanism description", Handled = true, HelpLink = "https://helplink", }; sut.Data.Add("data-key", "data-value"); sut.Meta.Add("meta-key", "meta-value"); var actual = sut.ToJsonString(); Assert.Equal( "{\"data\":{\"data-key\":\"data-value\"}," + "\"meta\":{\"meta-key\":\"meta-value\"}," + "\"type\":\"mechanism type\"," + "\"description\":\"mechanism description\"," + "\"help_link\":\"https://helplink\"," + "\"handled\":true}", actual ); }