Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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);
        }