public void ClickMap_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.ClickMap()); Assert.True(ReferenceEquals(widget.ClickMap(false), widget)); Assert.False(widget.ClickMap()); }
public void ToHtmlString_Method() { Assert.Equal(string.Empty, new YandexAnalyticsWidget().ToString()); var html = new YandexAnalyticsWidget().Account("account").ToString(); Assert.True(html.Contains("Ya.Metrika.informer({{i: this, id: account, lang: '{0}'}})".FormatSelf(Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName))); Assert.True(html.Contains("yaCounteraccount")); Assert.True(html.Contains(@"""webvisor"":true")); Assert.True(html.Contains(@"""clickmap"":true")); Assert.True(html.Contains(@"""trackLinks"":true")); Assert.True(html.Contains(@"""accurateTrackBounce"":true")); Assert.True(html.Contains(@"""trackHash"":true")); Assert.False(html.Contains(@"""ut"":""noindex""")); html = new YandexAnalyticsWidget().Account("account").Language("language").WebVisor(false).ClickMap(false).TrackLinks(false).Accurate(false).TrackHash(false).NoIndex(true).ToString(); Assert.True(html.Contains("Ya.Metrika.informer({i: this, id: account, lang: 'language'})")); Assert.True(html.Contains("yaCounteraccount")); Assert.True(html.Contains(@"""webvisor"":false")); Assert.True(html.Contains(@"""clickmap"":false")); Assert.True(html.Contains(@"""trackLinks"":false")); Assert.True(html.Contains(@"""accurateTrackBounce"":false")); Assert.True(html.Contains(@"""trackHash"":false")); Assert.True(html.Contains(@"""ut"":""noindex""")); }
public void WebVisor_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.WebVisor()); Assert.True(ReferenceEquals(widget.WebVisor(false), widget)); Assert.False(widget.WebVisor()); }
public void TrackLinks_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.TrackLinks()); Assert.True(ReferenceEquals(widget.TrackLinks(false), widget)); Assert.False(widget.TrackLinks()); }
public void NoIndex_Method() { var widget = new YandexAnalyticsWidget(); Assert.False(widget.NoIndex()); Assert.True(ReferenceEquals(widget.NoIndex(true), widget)); Assert.True(widget.NoIndex()); }
public void TrackHash_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.TrackHash()); Assert.True(ReferenceEquals(widget.TrackHash(false), widget)); Assert.False(widget.TrackHash()); }
public void ClickMap_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.ClickMap()); Assert.True(ReferenceEquals(widget.ClickMap(false), widget)); Assert.False(widget.ClickMap()); }
public void WebVisor_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.WebVisor()); Assert.True(ReferenceEquals(widget.WebVisor(false), widget)); Assert.False(widget.WebVisor()); }
public void Accurate_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.Accurate()); Assert.True(ReferenceEquals(widget.Accurate(false), widget)); Assert.False(widget.Accurate()); }
public void Account_Method() { Assert.Throws<ArgumentNullException>(() => new YandexAnalyticsWidget().Account(null)); Assert.Throws<ArgumentException>(() => new YandexAnalyticsWidget().Account(string.Empty)); var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Account()); Assert.True(ReferenceEquals(widget.Account("account"), widget)); Assert.Equal("account", widget.Account()); }
public void Account_Method() { Assert.Throws <ArgumentNullException>(() => new YandexAnalyticsWidget().Account(null)); Assert.Throws <ArgumentException>(() => new YandexAnalyticsWidget().Account(string.Empty)); var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Account()); Assert.True(ReferenceEquals(widget.Account("account"), widget)); Assert.Equal("account", widget.Account()); }
public void Language_Method() { Assert.Throws <ArgumentNullException>(() => new YandexAnalyticsWidget().Language(null)); Assert.Throws <ArgumentException>(() => new YandexAnalyticsWidget().Language(string.Empty)); var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Language()); Assert.True(ReferenceEquals(widget.Language("language"), widget)); Assert.Equal("language", widget.Language()); }
public void Constructors() { var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Account()); Assert.True(widget.WebVisor()); Assert.True(widget.ClickMap()); Assert.True(widget.TrackLinks()); Assert.True(widget.TrackHash()); Assert.True(widget.Accurate()); Assert.False(widget.NoIndex()); Assert.Null(widget.Language()); }
public void Constructors() { var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Account()); Assert.True(widget.WebVisor()); Assert.True(widget.ClickMap()); Assert.True(widget.TrackLinks()); Assert.True(widget.TrackHash()); Assert.True(widget.Accurate()); Assert.False(widget.NoIndex()); Assert.Null(widget.Language()); }
public void ToHtmlString_Method() { Assert.Equal(string.Empty, new YandexAnalyticsWidget().ToString()); var html = new YandexAnalyticsWidget().Account("account").ToString(); Assert.True(html.Contains("Ya.Metrika.informer({{i: this, id: account, lang: '{0}'}})".FormatSelf(Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName))); Assert.True(html.Contains("yaCounteraccount")); Assert.True(html.Contains(@"""webvisor"":true")); Assert.True(html.Contains(@"""clickmap"":true")); Assert.True(html.Contains(@"""trackLinks"":true")); Assert.True(html.Contains(@"""accurateTrackBounce"":true")); Assert.True(html.Contains(@"""trackHash"":true")); Assert.False(html.Contains(@"""ut"":""noindex""")); html = new YandexAnalyticsWidget().Account("account").Language("language").WebVisor(false).ClickMap(false).TrackLinks(false).Accurate(false).TrackHash(false).NoIndex(true).ToString(); Assert.True(html.Contains("Ya.Metrika.informer({i: this, id: account, lang: 'language'})")); Assert.True(html.Contains("yaCounteraccount")); Assert.True(html.Contains(@"""webvisor"":false")); Assert.True(html.Contains(@"""clickmap"":false")); Assert.True(html.Contains(@"""trackLinks"":false")); Assert.True(html.Contains(@"""accurateTrackBounce"":false")); Assert.True(html.Contains(@"""trackHash"":false")); Assert.True(html.Contains(@"""ut"":""noindex""")); }
public void Language_Method() { Assert.Throws<ArgumentNullException>(() => new YandexAnalyticsWidget().Language(null)); Assert.Throws<ArgumentException>(() => new YandexAnalyticsWidget().Language(string.Empty)); var widget = new YandexAnalyticsWidget(); Assert.Null(widget.Language()); Assert.True(ReferenceEquals(widget.Language("language"), widget)); Assert.Equal("language", widget.Language()); }
public void Accurate_Method() { var widget = new YandexAnalyticsWidget(); Assert.True(widget.Accurate()); Assert.True(ReferenceEquals(widget.Accurate(false), widget)); Assert.False(widget.Accurate()); }
public void NoIndex_Method() { var widget = new YandexAnalyticsWidget(); Assert.False(widget.NoIndex()); Assert.True(ReferenceEquals(widget.NoIndex(true), widget)); Assert.True(widget.NoIndex()); }