Example #1
0
        public void LogLatestSoftwareVersionInfoTest()
        {
            // Establish Context
            ILog logForNet = MockRepository.GenerateMock <ILog>();

            ClientDataLogger.SystemTime.Now = () => DateTime.Parse("2011-05-24 17:40:57");
            logForNet.Expect(r => r.Info("2011-05-24 17:40:57|PCGUID|1.8"));

            //Act
            var clientDateLogger = new ClientDataLogger();

            clientDateLogger.LogLatestSoftwareVersionInfo(logForNet, "PCGUID", "1.8");

            //Assert
            logForNet.VerifyAllExpectations();
        }
Example #2
0
        public SimpleErrorWrapper SetCurrentVersionInfo(string userGUID,
                                                        string machineGUID,
                                                        string version,
                                                        string systemPassPhrase)
        {
            SimpleErrorWrapper simpleErrorWrapper = new SimpleErrorWrapper();

            if (systemPassPhrase != _systemPassPhrase)
            {
                simpleErrorWrapper.ErrorCode     = "ERR:001";
                simpleErrorWrapper.Message       = "Authentication failure";
                simpleErrorWrapper.ErrorSeverity = ErrorSeverity.Retriable;
                simpleErrorWrapper.ErrorStatus   = ErrorStatus.Failure;

                return(simpleErrorWrapper);
            }

            var clientDataLogger = new ClientDataLogger();

            try
            {
                clientDataLogger.LogLatestSoftwareVersionInfo(_softwareVersionInfoLogger, machineGUID, version);
            }
            catch (Exception ex)
            {
                _applicationLog.Error("Software version info could not be registered: " + ex);

                simpleErrorWrapper.ErrorStatus   = ErrorStatus.Failure;
                simpleErrorWrapper.ErrorSeverity = ErrorSeverity.Retriable;
                simpleErrorWrapper.ErrorCode     = "ERR:005";
                simpleErrorWrapper.Message       = "Software version info could not be registered.";

                return(simpleErrorWrapper);
            }

            simpleErrorWrapper.ErrorStatus = ErrorStatus.Success;

            return(simpleErrorWrapper);
        }