public static void InitializeRepositoryInstance(TestContext context) { Cache.Reset(); ContentTypeManager.Reset(); var portalContextAcc = new PrivateType(typeof(PortalContext)); portalContextAcc.SetStaticField("_sites", new Dictionary <string, Site>()); var builder = CreateRepositoryBuilderForTest(); Indexing.IsOuterSearchEngineEnabled = true; _repository = Repository.Start(builder); Cache.Reset(); ContentTypeManager.Reset(); using (new SystemAccount()) { SecurityHandler.CreateAclEditor() .Allow(Identifiers.PortalRootId, Identifiers.AdministratorsGroupId, false, PermissionType.BuiltInPermissionTypes) .Allow(Identifiers.PortalRootId, Identifiers.AdministratorUserId, false, PermissionType.BuiltInPermissionTypes) .Apply(); } }
private void ExecuteTest(bool useCurrentUser, Action <RepositoryBuilder> initialize, Action callback) { DistributedApplication.Cache.Reset(); ContentTypeManager.Reset(); var portalContextAcc = new PrivateType(typeof(PortalContext)); portalContextAcc.SetStaticField("_sites", new Dictionary <string, Site>()); var builder = CreateRepositoryBuilderForTest(); initialize?.Invoke(builder); Indexing.IsOuterSearchEngineEnabled = true; if (!_prototypesCreated) { SnTrace.Test.Write("Start repository."); } using (Repository.Start(builder)) { if (useCurrentUser) { callback(); } else { using (new SystemAccount()) callback(); } } }
public void Initialize() { PrivateType pt = new PrivateType(typeof(SQLiteRepositoryClient)); pt.SetStaticField("dataSource", filename); wait = new AutoResetEvent(false); }
[TestCleanup] // On nettoie les objets utiliser par les tests public void CleanUp() { var PrivateObj = new PrivateType("ClassLibrarySiteMarchand", "ClassLibrarySiteMarchand.Compte"); PrivateObj.SetStaticField("indexCompte", 0); client = null; }
protected override void OnTestInitialize() { base.OnTestInitialize(); var portalContextAcc = new PrivateType(typeof(PortalContext)); portalContextAcc.SetStaticField("_sites", new Dictionary <string, Site>()); }
public void TestMiniMapTileSizes() { _mapRenderer.SetStaticField("_map", BindingFlags.NonPublic | BindingFlags.Static, _map); TestMiniMapTileSize(6, 300, 250); TestMiniMapTileSize(1, 50, 50); }
/// <summary> /// Injects current UTC time as fixed constant as replacement of DateTime.UtcNow for testing purposes /// </summary> internal static void SetTestDateTime() { var moment = new PrivateType(typeof(Moment)); var current = DateTime.UtcNow; // reduce precision to seconds, because Ticks may be extracted by SQL server DateTime precise = new DateTime(current.Year, current.Month, current.Day, current.Hour, current.Minute, current.Second); var customMoment = new InjectionDateTime { UtcNow = precise }; moment.SetStaticField("service", customMoment); }
public void PrepareTest() { // preparing logger _log = new StringBuilder(); var loggers = new[] { new PackagingTestLogger(_log) }; var loggerAcc = new PrivateType(typeof(Logger)); loggerAcc.SetStaticField("_loggers", loggers); }
public void ContentNaming_FromDisplayName() { var providers = new[] { (ContentNamingProvider) new CharReplacementContentNamingProvider(), (ContentNamingProvider) new Underscore5FContentNamingProvider() }; var contentNamingProviderAcc = new PrivateType(typeof(ContentNamingProvider)); var originalProvider = contentNamingProviderAcc.GetStaticField("__instance"); try { foreach (var provider in providers) { contentNamingProviderAcc.SetStaticField("__instance", provider); var providerName = provider.GetType().Name; Assert.AreEqual("árvíztűrőtükörfúrógép", ContentNamingProvider.GetNameFromDisplayName("árvíztűrőtükörfúrógép")); Assert.AreEqual("ÁRVÍZTŰRŐTÜKÖRFÚRÓGÉP", ContentNamingProvider.GetNameFromDisplayName("ÁRVÍZTŰRŐTÜKÖRFÚRÓGÉP")); Assert.AreEqual("ÁrvíztűrőTükörfúrógép", ContentNamingProvider.GetNameFromDisplayName("ÁrvíztűrőTükörfúrógép")); Assert.AreEqual("árvíztűrőtükörfúrógép.txt", ContentNamingProvider.GetNameFromDisplayName("árvíztűrőtükörfúrógép.txt")); Assert.AreEqual("árvíztűrőtükörfúrógép.doc.txt", ContentNamingProvider.GetNameFromDisplayName("árvíztűrőtükörfúrógép.txt", "árvíztűrőtükörfúrógép.doc")); Assert.AreEqual("árvíztűrőtükörfúrógép.doc.txt", ContentNamingProvider.GetNameFromDisplayName(".txt", "árvíztűrőtükörfúrógép.doc")); var name = ContentNamingProvider.GetNameFromDisplayName("!*_~@#$%a^&()b{}+\"'|:<>?c/.,"); if (providerName == typeof(CharReplacementContentNamingProvider).Name) { Assert.AreEqual("!-_-a-()b-c", name); } else if (providerName == typeof(Underscore5FContentNamingProvider).Name) { Assert.AreEqual("!_2a_5f_7e_40_23_24_25a_5e_26()b_7b_7d_2b_22_27_7c_3a_3c_3e_3fc_2f._2c", name); } else { Assert.Inconclusive("Unknown ContentNamingProvider: " + providerName); } } } finally { contentNamingProviderAcc.SetStaticField("__instance", originalProvider); } }
public static void Initialize(TestContext context) { PackageManager.StorageFactory = new BuiltinPackageStorageProviderFactory(); var sqlProvider = new SqlProvider(); sqlProvider.DataProcedureFactory = Factory; var dataProviderAcc = new PrivateType(typeof(DataProvider)); dataProviderAcc.SetStaticField("_current", sqlProvider); }
private static void SetPrivateStaticField(Type type, string fieldName, object value) { #if NETCOREAPP TypeInfo typeInfo = type.GetTypeInfo(); FieldInfo field = typeInfo.GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Static); field.SetValue(null, value); #else PrivateType t = new PrivateType(type); t.SetStaticField(fieldName, value); #endif }
/// <summary> /// Injects current UTC time as fixed constant as replacement of DateTime.UtcNow for testing purposes /// </summary> internal static void SetTestDateTime() { var moment = new PrivateType(typeof(Moment)); var current = DateTime.UtcNow; // reduce precision to seconds, because Ticks may be extracted by SQL server DateTime precise = new DateTime(current.Year, current.Month, current.Day, current.Hour, current.Minute, current.Second); var customMoment = new InjectionDateTime { UtcNow = precise }; moment.SetStaticField("service", customMoment); }
public void ScanAll_ReturnSeatList() { using (var memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(@"[{""DeviceInstansePath"":""usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0002"",""Name"":""杉田 圭輔""}, {""DeviceInstansePath"":""usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0003"",""Name"":""Keisuke Sugita""}, {""DeviceInstansePath"":""usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0004"",""Name"":""スギタ ケイスケ""}]"))) using (var streamReader = new StreamReader(memoryStream)) { Configuration.Initialize(streamReader); } var cameras = new List <ICamera>(); var existsPhoto = new Bitmap(@"C:\Users\z00s600157\Pictures\SeatMonitoringAPITest用画像\Exists画像.jpg"); var notExistsPhoto = new Bitmap(@"C:\Users\z00s600157\Pictures\SeatMonitoringAPITest用画像\NotExists画像.jpg"); var cameraMock1 = new Mock <ICamera>(); cameraMock1.Setup(x => x.Shoot()).Returns(existsPhoto); var cameraMock2 = new Mock <ICamera>(); cameraMock2.Setup(x => x.Shoot()).Returns(notExistsPhoto); var cameraMock3 = new Mock <ICamera>(); cameraMock3.Setup(x => x.Shoot()).Throws <InvalidOperationException>(); cameras.Add(cameraMock1.Object); cameras.Add(cameraMock2.Object); cameras.Add(cameraMock3.Object); var humanDetectorMock = new Mock <IHumanDetector>(); humanDetectorMock.Setup(x => x.Detect(existsPhoto)).Returns(true); humanDetectorMock.Setup(x => x.Detect(notExistsPhoto)).Returns(false); var seatsScanner = new SeatsScanner(cameras, humanDetectorMock.Object); var seats = seatsScanner.ScanAll(); Assert.AreEqual("usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0002", seats[0].seatDefinition.deviceInstansePath); Assert.AreEqual("杉田 圭輔", seats[0].seatDefinition.name); Assert.AreEqual("Exists", seats[0].status.ToString()); Assert.AreEqual("usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0003", seats[1].seatDefinition.deviceInstansePath); Assert.AreEqual("Keisuke Sugita", seats[1].seatDefinition.name); Assert.AreEqual("NotExists", seats[1].status.ToString()); Assert.AreEqual("usb#vid_046d&pid_0826&mi_02#6&24bf100&0&0004", seats[2].seatDefinition.deviceInstansePath); Assert.AreEqual("スギタ ケイスケ", seats[2].seatDefinition.name); Assert.AreEqual("Failure", seats[2].status.ToString()); var privateObject = new PrivateType(typeof(Configuration)); privateObject.SetStaticField("instance", null); }
public void PrepareTest() { // preparing logger _log = new StringBuilder(); var loggers = new[] { new PackagingTestLogger(_log) }; var loggerAcc = new PrivateType(typeof(Logger)); loggerAcc.SetStaticField("_loggers", loggers); var unused = CreateRepositoryBuilderForTestInstance(); RepositoryVersionInfo.Reset(); }
public void Cleanup() { try { PrivateType pt = new PrivateType(typeof(Taskboard.Apps.TaskboardApp)); pt.SetStaticField("_applcation", null); wait.Dispose(); File.Delete(filename); } catch(Exception) { } }
public void PrepareTest() { // preparing logger _log = new StringBuilder(); var loggers = new[] { new PackagingTestLogger(_log) }; var loggerAcc = new PrivateType(typeof(Logger)); loggerAcc.SetStaticField("_loggers", loggers); var builder = CreateRepositoryBuilderForTest(); builder.UsePackagingDataProviderExtension(new InMemoryPackageStorageProvider()); RepositoryVersionInfo.Reset(); }
private void InitilizeTest() { _testType = new PrivateType(typeof(BillingReports)); _testType.SetStaticField("currentReport", new BillingReport { }); var billingReport = new BillingReports(); _privateTestObject = new PrivateObject(billingReport); InitializeAllControls(billingReport); InitilizeFakes(); _privateTestObject.Invoke("Page_Load", new object[] { null, null }); _listBillingReport = new List <BillingReport>(); _listBillingReportItem = new List <BillingReportItem>(); BillingReports.dtFlatRateItems.Rows.Clear(); var dataRow = BillingReports.dtFlatRateItems.NewRow(); dataRow["ID"] = "-1"; dataRow["ItemName"] = "1"; dataRow["Amount"] = "1"; dataRow["IsDeleted"] = "false"; BillingReports.dtFlatRateItems.Rows.Add(dataRow); dataRow = BillingReports.dtFlatRateItems.NewRow(); dataRow["ID"] = "1"; dataRow["ItemName"] = "1"; dataRow["Amount"] = "1"; dataRow["IsDeleted"] = "false"; BillingReports.dtFlatRateItems.Rows.Add(dataRow); dataRow = BillingReports.dtFlatRateItems.NewRow(); dataRow["ID"] = "1"; dataRow["ItemName"] = "1"; dataRow["Amount"] = "1"; dataRow["IsDeleted"] = "true"; BillingReports.dtFlatRateItems.Rows.Add(dataRow); _lstbxCustomers.SelectedIndex = 0; _lstbxBlastColumns.Items.Add("sendtime"); _lstbxBlastColumns.Items.Add("blastfield1"); _lstbxBlastColumns.Items.Add("blastfield2"); _lstbxBlastColumns.Items.Add("blastfield3"); _lstbxBlastColumns.Items.Add("blastfield4"); _lstbxBlastColumns.Items.Add("blastfield5"); _lstbxBlastColumns.Items.Add("fromemail"); _lstbxBlastColumns.Items.Add("fromname"); _lstbxBlastColumns.Items.Add("emailsubject"); _lstbxBlastColumns.Items.Add("groupname"); _lstbxBlastColumns.SelectedIndex = 0; _txtRunToDate.Text = "1.1.2018"; _txtRunFromDate.Text = "1.1.2018"; }
public void PrepareTest() { // preparing logger _log = new StringBuilder(); var loggers = new[] { new PackagingTestLogger(_log) }; var loggerAcc = new PrivateType(typeof(Logger)); loggerAcc.SetStaticField("_loggers", loggers); var storage = new TestPackageStorageProvider(); _packageStorageProviderFactoryBackup = PackageManager.StorageFactory; PackageManager.StorageFactory = new TestPackageStorageProviderFactory(storage); RepositoryVersionInfo.Reset(); }
public void InitializeTest() { // preparing logger _log = new StringBuilder(); var loggers = new[] { new PackagingTestLogger(_log) }; var loggerAcc = new PrivateType(typeof(Logger)); loggerAcc.SetStaticField("_loggers", loggers); // preparing database ConnectionStrings.ConnectionString = ConnectionString; var proc = DataProvider.CreateDataProcedure("DELETE FROM [Packages]"); proc.CommandType = CommandType.Text; proc.ExecuteNonQuery(); proc = DataProvider.CreateDataProcedure("DBCC CHECKIDENT ('[Packages]', RESEED, 1)"); proc.CommandType = CommandType.Text; proc.ExecuteNonQuery(); RepositoryVersionInfo.Reset(); }
public void TestUI_DefaultHttpHandler_GeneratesDefaultPage() { PageInformation pageInformation = new PageInformation(); PrivateType privateDefaultHttpHandler = new PrivateType(typeof(DefaultHttpHandler)); privateDefaultHttpHandler.SetStaticField("_hostPath", new Lazy<string>(() => { return ""; })); try { string page = DefaultHttpHandler.GenerateDefaultPage(pageInformation); Assert.IsNotNull(page, "Page is expected to generate correctly"); Assert.IsTrue(page.Length > 0, "Page is expected to contain content"); } catch (Exception) { Assert.Fail("GenerateDefaultPage should not throw exceptions"); } }
public void TestUI_DefaultHttpHandler_GeneratesDefaultPage() { PageInformation pageInformation = new PageInformation(); PrivateType privateDefaultHttpHandler = new PrivateType(typeof(DefaultHttpHandler)); privateDefaultHttpHandler.SetStaticField("_hostPath", new Lazy <string>(() => { return(""); })); try { string page = DefaultHttpHandler.GenerateDefaultPage(pageInformation); Assert.IsNotNull(page, "Page is expected to generate correctly"); Assert.IsTrue(page.Length > 0, "Page is expected to contain content"); } catch (Exception) { Assert.Fail("GenerateDefaultPage should not throw exceptions"); } }
public void TestCleanup() { var privateObject = new PrivateType(typeof(Configuration)); privateObject.SetStaticField("instance", null); }
void SetBufferedNodeEnumeratorBufferSize(int size) { var nodeResolverAcc = new PrivateType(typeof(BufferedNodeEnumerator <Node>)); nodeResolverAcc.SetStaticField("BufferSize", size); }
public static void SetPrivateStaticField(Type type, string fieldName, object value) { PrivateType t = new PrivateType(type); t.SetStaticField(fieldName, value); }
public static void SetStaticMemberValue(this Type type, string memberName, object value) { PrivateType privateType = new PrivateType(type); privateType.SetStaticField(memberName, BindingFlags.NonPublic | BindingFlags.Static, value); }
protected void ResetOperationId() { var acc = new PrivateType(typeof(SnTrace.Operation)); acc.SetStaticField("_nextId", 1L); }
public void Security_MembershipExtender() { var extAcc = new PrivateType(typeof(MembershipExtenderBase)); var extender = new TestMembershipExtender(); extAcc.SetStaticField("_instance", extender); var user = User.Visitor; var ext0 = user.MembershipExtension; MembershipExtenderBase.Extend(user); var ext1 = user.MembershipExtension; Assert.IsTrue(ext0 == null, "#1"); Assert.IsTrue(ext1.ExtensionIds.Count() == 1, "#2"); Assert.IsTrue(ext1.ExtensionIds.ElementAt(0) == 111, "#3"); }
void SetBufferedNodeEnumeratorBufferSize(int size) { var nodeResolverAcc = new PrivateType(typeof(BufferedNodeEnumerator<Node>)); nodeResolverAcc.SetStaticField("BufferSize", size); }
public static void SetPrivateStaticField(Type type, string fieldName, object value) { PrivateType t = new PrivateType(type); t.SetStaticField(fieldName, value); }
public void ResetInitialization() { Monitor.Enter(s_providerLock); s_providerType.SetStaticField("s_oneTimeInitCalled", false); }
private void SetBackwardCompatibilityXmlNamespaces(bool newValue) { var pt = new PrivateType(typeof(RepositoryConfiguration)); pt.SetStaticField("_backwardCompatibilityXmlNamespaces", newValue); }
public static void StartTests(TestContext context) { // prevent accessing the database _adsyncAvailableBackup = SnMaintenanceAcc.GetStaticField("_adsyncAvailable"); SnMaintenanceAcc.SetStaticField("_adsyncAvailable", false); }
private void SetBackwardCompatibilityXmlNamespaces(bool newValue) { var pt = new PrivateType(typeof(RepositoryConfiguration)); pt.SetStaticField("_backwardCompatibilityXmlNamespaces", newValue); }