Example #1
0
        public void Connect_CorrectServerDetails_TCPIP()
        {
            // Arrange.
            var mock = new Mock <IMFilesServerApplication>();

            mock.Setup(a => a.ConnectEx4(It.IsAny <TimeZoneInformation>(),
                                         It.IsAny <MFAuthType>(),
                                         It.IsAny <object>(),
                                         It.IsAny <object>(),
                                         It.IsAny <object>(),
                                         It.IsAny <object>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>(),
                                         It.IsAny <bool>(),
                                         It.IsAny <string>(),
                                         It.IsAny <bool>(),
                                         It.IsAny <bool>(),
                                         It.IsAny <string>(),
                                         It.IsAny <string>()))
            .Callback((TimeZoneInformation timeZoneInformation, MFAuthType authType, object username, object password, object domain, object spn, string protocolSequence, string networkAddress, string endPoint, bool encryptedConnection, string localComputerName, bool allowAnonymousConnection, bool allowAuthenticationUsingPlugins, string logicalTargetServer, string clientCulture) =>
            {
                // Assert.;
                Assert.AreEqual("ncacn_ip_tcp", protocolSequence);
                Assert.AreEqual("serverName", networkAddress);
                Assert.AreEqual("12345", endPoint);
            });
            var connectionDetails = this.CreateConnectionDetails();

            connectionDetails.ServerDetails = ServerDetails.CreateForTcpIp("serverName", 12345);

            // Act.
            mock.Object.Connect(connectionDetails);
        }