示例#1
0
        public void License_GetStatusFromConnect_PropertyReturnsAreCorrect()
        {
            UtilityProgram.Instance.Executable = new FileInfo("MockUtil.exe");
            License target = new License()
            {
                Port = 7601, Host = "LmStatConnect"
            };

            target.GetStatus();

            PropertiesComparer.AssertLicensePropertiesAreEqual(
                actual: target,
                time: DateTime.Today.AddHours(14).AddMinutes(25),
                serverFile: null,
                vendorDaemonName: string.Empty,
                vendorDaemonStatus: string.Empty,
                vendorDaemonVersion: string.Empty,
                isVendorDaemonUp: false,
                featuresCount: 0,
                isFeatureError: false,
                userCount: 0,
                inUse: false,
                inUseCount: 0,
                hasError: true,
                errorMessage: "Cannot connect to license server system. (-15,10:10061 \"WinSock: Connection refused\")",
                isBusy: false);
        }
示例#2
0
        public void License_GetStatusFromErrors_PropertyReturnsAreCorrect()
        {
            UtilityProgram.Instance.Executable = new FileInfo("MockUtil.exe");
            License target = new License()
            {
                Port = 7601, Host = "LmStatErrors"
            };

            target.GetStatus();

            PropertiesComparer.AssertLicensePropertiesAreEqual(
                actual: target,
                time: new DateTime(2008, 11, 20, 15, 42, 0),
                serverFile: @"D:\License Servers\Theorem\theorem.dat",
                vendorDaemonName: "theorem",
                vendorDaemonStatus: "The desired vendor daemon is down. (-97,121)",
                vendorDaemonVersion: string.Empty,
                isVendorDaemonUp: false,
                featuresCount: 11,
                isFeatureError: true,
                userCount: 0,
                inUse: false,
                inUseCount: 0,
                hasError: false,
                errorMessage: string.Empty,
                isBusy: false);
        }
示例#3
0
        public void License_GetStatusFromTestUsingDifferentCultures_PropertyReturnsAreCorrect()
        {
            UtilityProgram.Instance.Executable = new FileInfo("MockUtil.exe");

            foreach (CultureInfo culture in CultureInfo.GetCultures(CultureTypes.AllCultures))
            {
                Thread.CurrentThread.CurrentCulture = culture;

                License target = new License()
                {
                    Port = MockUtil.Program.NoDelayPort, Host = "LmStatTest"
                };
                target.GetStatus();

                PropertiesComparer.AssertLicensePropertiesAreEqual(
                    actual: target,
                    time: DateTime.Today.AddHours(10).AddMinutes(43),
                    serverFile: @"C:\License Servers\Test\Test.lic",
                    vendorDaemonName: "testdaemon",
                    vendorDaemonStatus: "UP",
                    vendorDaemonVersion: "v10.1",
                    isVendorDaemonUp: true,
                    featuresCount: 13,
                    isFeatureError: true,
                    userCount: 67,
                    inUse: true,
                    inUseCount: 10,
                    hasError: false,
                    errorMessage: string.Empty,
                    isBusy: false);
            }
        }
示例#4
0
        public void License_SecondGetStatus_PropertyReturnsAreCorrect()
        {
            UtilityProgram.Instance.Executable = new FileInfo("MockUtil.exe");
            License target = new License()
            {
                Port = 27001, Host = "LmStatNX"
            };

            target.GetStatus();
            target.Port = 27005;
            target.Host = "LmStatAcad";
            target.GetStatus();

            PropertiesComparer.AssertLicensePropertiesAreEqual(
                actual: target,
                time: DateTime.Today.AddHours(10).AddMinutes(43),
                serverFile: @"C:\License Servers\Autodesk\Autodesk.dat",
                vendorDaemonName: "adskflex",
                vendorDaemonStatus: "UP",
                vendorDaemonVersion: "v10.8",
                isVendorDaemonUp: true,
                featuresCount: 22,
                isFeatureError: false,
                userCount: 112,
                inUse: true,
                inUseCount: 7,
                hasError: false,
                errorMessage: string.Empty,
                isBusy: false);
        }
示例#5
0
        public void License_Initialized_PropertyReturnsAreCorrect()
        {
            License target = new License();

            PropertiesComparer.AssertLicensePropertiesAreEqual(
                actual: target,
                time: DateTime.MinValue,
                serverFile: null,
                vendorDaemonName: null,
                vendorDaemonStatus: null,
                vendorDaemonVersion: null,
                isVendorDaemonUp: false,
                featuresCount: 0,
                isFeatureError: false,
                userCount: 0,
                inUse: false,
                inUseCount: 0,
                hasError: false,
                errorMessage: null,
                isBusy: false);

            Assert.IsNull(target.Report, "Report property");
        }