public void Init() { TestInitializer.ClearDb(); TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrConnectionString)); _protocol = TestInitializer.Protocol; _extracts = TestInitializer.Extracts.Where(x => x.DocketId.IsSameAs("HTS")).ToList(); _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>(); var clientExtract = _extracts.First(x => x.Name.IsSameAs("HtsClient")); var clientLoader = TestInitializer.ServiceProvider.GetService <IHtsClientsLoader>(); var clientsSourceExtractor = TestInitializer.ServiceProvider.GetService <IHtsClientsSourceExtractor>(); var tempCount = clientsSourceExtractor.Extract(clientExtract, _protocol).Result; var patientCount = clientLoader.Load(clientExtract.Id, tempCount).Result; }
public void Init() { TestInitializer.ClearDiffDb(); TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrDiffConnectionString)); _protocol = TestInitializer.Protocol; _extracts = TestInitializer.Extracts.Where(x => x.DocketId.IsSameAs("NDWH")).ToList(); _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>(); var patientExtract = _extracts.First(x => x.Name.IsSameAs(nameof(PatientExtract))); var patientLoader = TestInitializer.ServiceProvider.GetService <IPatientLoader>(); var patientSourceExtractor = TestInitializer.ServiceProvider.GetService <IPatientSourceExtractor>(); var tempCount = patientSourceExtractor.Extract(patientExtract, _protocol).Result; var patientCount = patientLoader.Load(patientExtract.Id, tempCount, false).Result; }
public FluentRecordBase AddDBFactory(string connStringName = "MacheteConnection") { AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "")); var initializer = new TestInitializer(); Database.SetInitializer <MacheteContext>(initializer); _dbFactory = new DatabaseFactory(connStringName); initializer.InitializeDatabase(_dbFactory.Get()); _uow = new UnitOfWork(_dbFactory); _uow.Commit(); AddLookupCache(); return(this); }
public void Setup() { _testStateManager = new TestStateManager(this); var initializer = new TestInitializer(this, _testStateManager); //todo: there needs to be a common way to ignore setup for scenarios where all tests are ignored. this sucks. if (!GetType().GetMethods().Any(y => new DefaultTestRunnerConfiguration().ThenIdentificationMethod(y) && !y.GetCustomAttributes(typeof(IgnoreAttribute), true).Any())) { return; } initializer.ProcessDelegates(); _testStateManager.WriteSpecification(); }
/// <summary> /// Settings required to connect to CRM. /// </summary> private void SettingUpConnectingToCrm() { TestSettings // Test Settings class for XrmUnitTest Framework .UserTestConfigPath // Defines the path to a configuration file .Configure(new PatherFinderProjectOfType( // Defines that path, by the root of the project with the given type typeof(MsTestProvider), // The type to find the project "UnitTestSettings.user.config")); // The name of the config file in the root of the project TestSettings.UserTestConfigPath.Configure( new PatherFinderProjectOfType( typeof(TestMethodClassBase), "UnitTestSettings.user.config")); // Suggest initializing all of the Test Settings in a single place: TestInitializer.InitializeTestSettings(); }
public void SyncContactToAccount_UpdateContactAddress_Should_UpdateAccountAddress_Dirty() { // // Arrange // TestInitializer.InitializeTestSettings(); var service = TestBase.GetOrganizationService(); var contactId = service.Create(new Contact()); var accountId = service.Create(new Account { PrimaryContactId = new EntityReference(Contact.EntityLogicalName, contactId) }); try { var contact = new Contact { Id = contactId, Address1_Line1 = "742 Evergreen Terrace" }; var plugin = new SyncContactToAccount(); var context = new PluginExecutionContextBuilder(). WithFirstRegisteredEvent(plugin). WithTarget(contact).Build(); var provider = new ServiceProviderBuilder(service, context, new DebugLogger()).Build(); // // Act // plugin.Execute(provider); // // Assert // var account = service.GetEntity <Account>(accountId); Assert.AreEqual(contact.Address1_Line1, account.Address1_Line1); } finally { // // Clean up // service.Delete(Account.EntityLogicalName, accountId); service.Delete(Contact.EntityLogicalName, contactId); } }
private void DataProviderUnitTest(IEnumerable <int> nodes, IEnumerable <int> versions, Action <IEnumerable <int>, IEnumerable <int> > cleanup, Action callback) { try { var builder = Platform.CreateRepositoryBuilder(); if (Providers.Instance.BlobStorage == null) { Providers.Instance.InitializeBlobProviders(); } TestInitializer?.Invoke(builder); callback(); } finally { cleanup(nodes, versions); } }
public void should_run_MySqlL_Migrations() { TestInitializer.SetupMySql(); var settingsContext = TestInitializer.MySqlServiceProvider.GetService <SettingsContext>(); var extractsContext = TestInitializer.MySqlServiceProvider.GetService <ExtractsContext>(); Assert.DoesNotThrow(() => settingsContext.Database.Migrate()); Assert.DoesNotThrow(() => extractsContext.Database.Migrate()); Assert.True(settingsContext.Database.IsMySql()); Assert.True(extractsContext.Database.IsMySql()); Assert.True(IsOnline(settingsContext.Database.GetDbConnection())); Assert.AreEqual(settingsContext.Database.GetDbConnection().ConnectionString, extractsContext.Database.GetDbConnection().ConnectionString); Log.Debug(settingsContext.Database.ProviderName); Log.Debug(settingsContext.Database.GetDbConnection().ServerVersion); _connection.Close(); }
public void Init() { TestInitializer.InitDb(); TestInitializer.InitMysQLDb(); _extractsContext = TestInitializer.ServiceProvider.GetService <ExtractsContext>(); _extractsContextMysql = TestInitializer.ServiceProviderMysql.GetService <ExtractsContext>(); var validator = _extractsContext.Validator.First(x => x.Extract == "TempPatientExtracts"); var validationErrors = Builder <ValidationError> .CreateListOfSize(2).All().With(x => x.ValidatorId = validator.Id).Build().ToList(); _extractsContext.ValidationError.AddRange(validationErrors); _extractsContext.SaveChanges(); _extractsContextMysql.ValidationError.AddRange(validationErrors); _extractsContextMysql.SaveChanges(); }
public void CreateGuidActivity_Request_Should_CreateGuid() { // // Arrange // TestInitializer.InitializeTestSettings(); var workflow = new CreateGuidActivity(); // // Act // var results = new WorkflowInvokerBuilder(workflow). // WithService(service). InvokeWorkflow(); // // Assert // Assert.IsTrue(Guid.TryParse(results.First().Value.ToString(), out _)); }
public async Task CanCreateIssue() { _controller = new IssuesController(_context, _mapper); _controller.ControllerContext = TestInitializer.GetContext(); string _projectName = "Velocity"; string _screenName = "Install"; string _locale = "pl-PL"; string _build = "1.0"; CreateIssueDto newIssue = new CreateIssueDto { Height = 10, Width = 10, X = 5, Y = 6, Text = "Test issue", Severity = IssueSeverity.Error, Type = IssueType.Linguistic }; var OkObjectTask = _controller.Post(_projectName, _screenName, _locale, _build, newIssue); OkObjectTask.Wait(); var result = OkObjectTask.Result as CreatedAtRouteResult; Assert.IsNotNull(result); var issue = result.Value as IssueDto; Assert.IsNotNull(issue); Assert.AreEqual(_projectName, issue.ProjectName); Assert.AreEqual(_screenName, issue.ScreenName); Assert.AreEqual(_locale, issue.LocaleCode); Assert.AreEqual(_build, issue.BuildModified); Assert.AreEqual(newIssue.Height, issue.Height); Assert.AreEqual(newIssue.Width, issue.Width); Assert.AreEqual(newIssue.X, issue.X); Assert.AreEqual(newIssue.Y, issue.Y); Assert.AreEqual(newIssue.Type, issue.Type); Assert.AreEqual(newIssue.Severity, issue.Severity); Assert.AreEqual(newIssue.Identifier, issue.Identifier); Assert.AreEqual(newIssue.Text, issue.Text); }
private void DataProviderUnitTest(IEnumerable <int> nodes, IEnumerable <int> versions, Action <IEnumerable <int>, IEnumerable <int> > cleanup, Action callback) { try { Platform.AppConfig = GetConfiguration(); var builder = Platform.CreateRepositoryBuilder(); if (Providers.Instance.BlobStorage == null) { Providers.Instance.InitializeBlobProviders( new ConnectionStringOptions { Repository = Platform.AppConfig.GetConnectionString("SnCrMsSql") }); } TestInitializer?.Invoke(builder); callback(); } finally { cleanup(nodes, versions); } }
public void should_seed_MySql() { TestInitializer.SetupMySql(); var settingsContext = TestInitializer.MySqlServiceProvider.GetService <SettingsContext>(); var extractsContext = TestInitializer.MySqlServiceProvider.GetService <ExtractsContext>(); settingsContext.Database.Migrate(); extractsContext.Database.Migrate(); Assert.DoesNotThrow(() => settingsContext.EnsureSeeded()); Assert.DoesNotThrow(() => extractsContext.EnsureSeeded()); Assert.True(settingsContext.Database.IsMySql()); Assert.True(settingsContext.Dockets.Any()); Assert.True(settingsContext.CentralRegistries.Any()); Assert.True(settingsContext.EmrSystems.Any()); Assert.True(settingsContext.DatabaseProtocols.Any()); Assert.True(settingsContext.Extracts.Any()); Assert.True(settingsContext.RestProtocols.Any()); Assert.True(settingsContext.Resources.Any()); Assert.True(extractsContext.Validator.Any()); }
public void IntializeTestSettings() { TestInitializer.InitializeTestSettings(); }
public void SetUp() { //initialize once per all tests in the namespace TestInitializer.Init(TestInitializer.nUnit + " - " + nameof(SetUpFixture)); }
public void Dispose() { TestInitializer.Cleanup(TestInitializer.xUnit + " - " + nameof(InitializeOnce)); }
public SharedContext() { TestInitializer.Init(TestInitializer.xUnit + " - " + nameof(InitializeOnce)); }
protected override void Seed(ResumeSearch.Data.Contexts.ResumeSearchContext context) { var init = new TestInitializer(); init.DoSeed(context); }
public void Init() { TestInitializer.InitDb(); }
public void Init() { TestInitializer.ClearDb(); TestInitializer.SeedData(TestData.GenerateChecks()); }
public void Init() { _registries = TestData.GenerateRegistry(); TestInitializer.ClearDb(); TestInitializer.SeedData(_registries); }
public void Init() { TestInitializer.ClearDb(); TestInitializer.SeedData(TestData.GenerateAppMetrics()); }
public void TearDown() { TestInitializer.Cleanup(TestInitializer.nUnit + " - " + nameof(SetUpFixture)); }
public void Init() { TestInitializer.ClearDiffDb(); TestInitializer.SeedData(TestData.GenerateEmrSystems(TestInitializer.EmrDiffConnectionString)); InitExtractor(); }
public static void Cleanup() { TestInitializer.Cleanup(TestInitializer.MsTest + " - " + nameof(ClassInitialize)); }
public static void AfterTestRun() { TestInitializer.Cleanup(TestInitializer.SpecFlow + " - " + nameof(BeforeTestRun)); }
public static void AfterFeature() { TestInitializer.Cleanup(TestInitializer.SpecFlow + " - " + nameof(BeforeFeature)); }
public static void TestInitialize(TestContext context) { //initialize once per class TestInitializer.Init(TestInitializer.MsTest + " - " + nameof(ClassInitialize)); }
public void Init() { TestInitializer.ClearDb(); }
public void AfterScenario() { TestInitializer.Cleanup(TestInitializer.SpecFlow + " - " + nameof(BeforeScenario)); }