public void SetUp() { cm.Clear(false); cm.LoadFile(CONF); cm.LoadFile("../../test_files/stress/ConnectionFactory.xml"); string name = cm.GetValue("HermesNS.TC.Services.ScheduleItem.Persistence.HermesScheduleItemPersistenceProvider", "connectionName"); provider = new HermesScheduleItemPersistenceProvider(name, new HermesScheduleItemPersistenceHelper()); group = CreateActivityGroup(); provider.SaveActivityGroup(group); activityType = CreateActivityType(); provider.SaveActivityType(activityType); activity = CreateActivity(); provider.SaveActivity(activity); itemStatus = CreateScheduleItemStatus(); provider.SaveScheduleItemStatus(itemStatus); requestStatus = CreateScheduleItemRequestStatus(); provider.SaveScheduleItemRequestStatus(requestStatus); scheduleItem = CreateScheduleItem(); provider.SaveScheduleItem(scheduleItem); }
public void TestGetAllScheduleRequestStatuses_Accuracy2() { HermesScheduleItemRequestStatus first = AccuracyTestsHelper.CreateHermesScheduleItemRequestStatus(); // Verify IList <HermesScheduleItemRequestStatus> second = instance.GetAllScheduleItemRequestStatuses(); Assert.AreEqual(0, second.Count, "GetAllScheduleRequestStatuses is wrong."); }
public void TestGetScheduleRequestStatus_Accuracy2() { HermesScheduleItemRequestStatus first = AccuracyTestsHelper.CreateHermesScheduleItemRequestStatus(); // Verify HermesScheduleItemRequestStatus second = instance.GetScheduleItemRequestStatus(first.Id); Assert.IsNull(second); }
/// <summary> /// Validates HermesScheduleItemRequestStatus. /// </summary> /// <param name="first">The first entity.</param> /// <param name="second">>The second entity.</param> internal static void VerifyHermesScheduleItemRequestStatus(HermesScheduleItemRequestStatus first, HermesScheduleItemRequestStatus second) { Assert.AreEqual(first.Abbreviation, second.Abbreviation, "Abbreviation is wrong."); Assert.AreEqual(first.Id, second.Id, "Id is wrong."); Assert.AreEqual(first.LastModifiedBy, second.LastModifiedBy, "LastModifiedBy is wrong."); Assert.AreEqual(first.LastModifiedDate.Date, second.LastModifiedDate.Date, "LastModifiedDate is wrong."); Assert.AreEqual(first.Description, second.Description, "Description is wrong."); }
public void BenchmarkCreateScheduleItemRequestStatus() { StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemRequestStatus status = client.CreateScheduleItemRequestStatus("S" + i, "Status" + i); Assert.IsNotNull(status, "status should have been created."); } StressTestsHelper.Stop("CreateScheduleItemRequestStatus"); }
/// <summary> /// Create the HermesScheduleItemRequestStatus for the test /// </summary> /// <returns>the instance of the HermesScheduleItemRequestStatus</returns> private HermesScheduleItemRequestStatus CreateScheduleItemRequestStatus() { HermesScheduleItemRequestStatus status = new HermesScheduleItemRequestStatus(); status.Id = Guid.NewGuid().ToString("n"); status.Abbreviation = "HSIRS1"; status.Description = "HermesScheduleItemRequestStatus1"; status.LastModifiedBy = "hsirsUser"; status.LastModifiedDate = new DateTime(2002, 11, 12); return(status); }
public void TestGetScheduleRequestStatus_Accuracy1() { HermesScheduleItemRequestStatus first = AccuracyTestsHelper.CreateHermesScheduleItemRequestStatus(); instance.SaveScheduleItemRequestStatus(first); // Verify HermesScheduleItemRequestStatus second = instance.GetScheduleItemRequestStatus(first.Id); AccuracyTestsHelper.VerifyHermesScheduleItemRequestStatus(first, second); }
/// <summary> /// Creates HermesScheduleItemRequestStatus. /// </summary> internal static HermesScheduleItemRequestStatus CreateHermesScheduleItemRequestStatus() { HermesScheduleItemRequestStatus entity = new HermesScheduleItemRequestStatus(); entity.Abbreviation = "Abbreviation 2"; entity.Description = "Description 111"; entity.Id = Guid.NewGuid().ToString(); entity.LastModifiedBy = "zaixiang"; entity.LastModifiedDate = DateTime.Now; return(entity); }
public void BenchmarkGetScheduleItemRequestStatus() { HermesScheduleItemRequestStatus status = client.CreateScheduleItemRequestStatus("S1", "Status1"); StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemRequestStatus result = client.GetScheduleItemRequestStatus(status.Id); Assert.IsNotNull(result, "result should have been created."); } StressTestsHelper.Stop("GetScheduleItemRequestStatus"); }
/// <summary> /// Create an instance of <see cref="HermesScheduleItemRequestStatus"/>. /// </summary> /// <returns>The created HermesScheduleItemRequestStatus instance.</returns> public static HermesScheduleItemRequestStatus CreateRequestStatus() { HermesScheduleItemRequestStatus reqStatus = new HermesScheduleItemRequestStatus(); reqStatus.Abbreviation = "Req"; reqStatus.Description = "Request"; reqStatus.LastModifiedBy = "failureTester"; reqStatus.LastModifiedDate = DateTime.UtcNow; reqStatus.Id = Guid.NewGuid().ToString("N"); return(reqStatus); }
public void TestScheduleItemRequestStatus() { DateTime start = DateTime.Now; HermesScheduleItemRequestStatus item = CreateScheduleItemRequestStatus(); for (int i = 1; i <= ITERATION; i++) { item.LastModifiedBy = "test" + i; provider.SaveScheduleItemRequestStatus(item); provider.DeleteScheduleItemRequestStatus(item.Id); } Console.WriteLine("ScheduleItemRequestStatus run {0} times, taking {1}ms.", ITERATION, (DateTime.Now - start).TotalMilliseconds.ToString("n")); }
public void BenchmarkDeleteScheduleItemRequestStatus() { HermesScheduleItemRequestStatus[] statuses = new HermesScheduleItemRequestStatus[StressTestsHelper.Iteration]; for (int i = 0; i < StressTestsHelper.Iteration; i++) { statuses[i] = client.CreateScheduleItemRequestStatus("S" + i, "Status" + i); } StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { client.DeleteScheduleItemRequestStatus(statuses[i].Id); } StressTestsHelper.Stop("DeleteScheduleItemRequestStatus"); }
public void TestDeleteScheduleItemRequestStatus_Accuracy() { HermesScheduleItemRequestStatus first = AccuracyTestsHelper.CreateHermesScheduleItemRequestStatus(); instance.SaveScheduleItemRequestStatus(first); // Verify HermesScheduleItemRequestStatus second = instance.GetScheduleItemRequestStatus(first.Id); Assert.IsNotNull(second, "SaveScheduleItemRequestStatus is wrong."); instance.DeleteScheduleItemRequestStatus(first.Id); // Verify second = instance.GetScheduleItemRequestStatus(first.Id); Assert.IsNull(second, "DeleteScheduleItemRequestStatus is wrong."); }
public void BenchmarkSaveScheduleItemRequestStatus() { HermesScheduleItemRequestStatus[] statuses = new HermesScheduleItemRequestStatus[StressTestsHelper.Iteration]; for (int i = 0; i < StressTestsHelper.Iteration; i++) { statuses[i] = client.CreateScheduleItemRequestStatus("S" + i, "Status" + i); statuses[i].Description = "NewDesc" + i; } StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemRequestStatus result = client.SaveScheduleItemRequestStatus(statuses[i]); Assert.IsNotNull(result, "Should not be null."); } StressTestsHelper.Stop("SaveScheduleItemRequestStatus"); }
/// <summary> /// Creates entity instances to be used for the tests. /// </summary> private void CreateReferenceEntities() { // Get an activity type to be used in tests refHermesActivityType = client.GetActivityType("22222222222222222222222222222222"); // Get an activity group to be used in tests refHermesActivityGroup = client.GetActivityGroup("11111111111111111111111111111111"); // Get an activity to be used in tests refHermesActivity = client.GetActivity("33333333333333333333333333333333"); // Get an activity to be used in tests refHermesScheduleItemStatus = client.GetScheduleItemStatus("44444444444444444444444444444444"); // Get an activity to be used in tests refHermesScheduleItemRequestStatus = client.GetScheduleItemRequestStatus("55555555555555555555555555555555"); // Get an activity to be used in tests refHermesScheduleItem = client.GetScheduleItem("66666666666666666666666666666666"); }