public void BuildsUriFluently() { var uri = ShellUriBuilder .StartUri() .Placement("fluentPlacement") .OwnerId(134) .Module("fluentModule") .Item("fluentItem") .End(); Assert.AreEqual(new Uri("tst://fluentPlacement:134/fluentModule/fluentItem"), uri); }
public void BuildsUriFluently() { var uri = ShellUriBuilder .StartUri() .Placement("fluentPlacement") .OwnerId(134) .Module("fluentModule") .Item("fluentItem") .End(); uri.Should().Be(new Uri("tst://fluentPlacement:134/fluentModule/fluentItem")); }
public void BuildsUriWithParametersAndAttachmentsFluently() { var uri = ShellUriBuilder .StartUri() .Placement("fluentPlacement") .Module("fluentModule") .Item("fluentItem") .Parameter("p1", "v1") .Attachment("a1", 0) .Attachment("a2", 1) .End(); Assert.AreEqual(new Uri("tst://fluentPlacement/fluentModule/fluentItem?p1=v1&a1={0}&a2={1}"), uri); }