Esempio n. 1
0
        public async Task If_TryStart_ThenLogCorrectTasklingVersion()
        {
            // ARRANGE
            var executionHelper = new ExecutionsHelper();

            // ACT
            bool startedOk;

            using (var executionContext = ClientHelper.GetExecutionContext(TestConstants.TaskName, ClientHelper.GetDefaultTaskConfigurationWithKeepAliveAndReprocessing()))
            {
                startedOk = await executionContext.TryStartAsync();

                var sqlServerImplAssembly =
                    AppDomain.CurrentDomain.GetAssemblies()
                    .First(x => x.FullName.Contains("Taskling") &&
                           !x.FullName.Contains("Taskling.Sql") &&
                           !x.FullName.Contains("Tests"));
                FileVersionInfo fileVersionInfo   = FileVersionInfo.GetVersionInfo(sqlServerImplAssembly.Location);
                string          versionOfTaskling = fileVersionInfo.ProductVersion;
                var             executionVersion  = executionHelper.GetLastExecutionVersion(_taskDefinitionId);
                Assert.Equal(versionOfTaskling.Trim(), executionVersion.Trim());
            }

            // ASSERT
        }