public void V2_38_00_UserAuthRequest_Builder_Test1()
        {
            // Arrange
            var builder = TXLife_Type.CreateBuilder()
                          .AddTXLifeRequest(new TXLifeRequest_Type {
                id = "1"
            })
                          .AddUserAuthRequest(UserAuthRequest_Type.CreateBuilder()
                                              .UserAuthentication(new UserAuthentication_Type()
            {
                id = "testauth"
            })
                                              .UserLoginName("john"))
                          .Version("2.38.00")
                          .AddOLifEExtension(new OLifEExtension_Type()
            {
                VendorCode = "a"
            });

            var txLife = builder.Build();

            // Act
            string xmlString;

            txLife.Serialize(out xmlString);

            // Assert
            Assert.Contains("<UserAuthentication id=\"testauth\" />", xmlString);
        }
Esempio n. 2
0
        public void V2_35_00_Request_LoginName_Ordering_Test2()
        {
            // Arrange
            var builder1 = UserAuthRequest_Type.CreateBuilder()
                           .UserPswd(new UserPswd_Type {
                CryptType = "asdf"
            })
                           .UserLoginName("testname")
                           .UserDomain("workspace");

            var builder = TXLife_Type.CreateBuilder()
                          .Version("2.35.00")
                          .AddUserAuthRequest(builder1.Build());

            var txLife = builder.Build();

            // Act
            string xmlString;

            txLife.Serialize(out xmlString);

            // Assert
            var authRequestIndex = xmlString.IndexOf("<UserAuthRequest>");
            var loginIndex       = xmlString.IndexOf("<UserLoginName>testname</UserLoginName>");
            var pswdIndex        = xmlString.IndexOf("<UserPswd>");

            // Ensures the user login appears first
            Assert.True(loginIndex < pswdIndex);
        }
        public void V2_36_00_Request_LoginName_Ordering_Test1()
        {
            // Arrange
            var builder1 = UserAuthRequest_Type.CreateBuilder()
                           .UserAuthentication(new UserAuthentication_Type {
                id = "512"
            })
                           .UserLoginName("testname")
                           .UserDomain("workspace");

            var builder = TXLife_Type.CreateBuilder()
                          .Version("2.38.00")
                          .AddUserAuthRequest(builder1.Build());

            var txLife = builder.Build();

            // Act
            string xmlString;

            txLife.Serialize(out xmlString);

            // Assert
            var authRequestIndex = xmlString.IndexOf("<UserAuthRequest>");
            var loginIndex       = xmlString.IndexOf("<UserLoginName>testname</UserLoginName>");
            var authIndex        = xmlString.IndexOf("<UserAuthentication id=\"512\" />");

            // Ensures the user login appears first
            Assert.True(loginIndex < authIndex);
        }