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 TestGetAllScheduleItemStatuses_Accuracy2() { HermesScheduleItemStatus first = AccuracyTestsHelper.CreateHermesScheduleItemStatus(); // Verify IList <HermesScheduleItemStatus> second = instance.GetAllScheduleItemStatuses(); Assert.AreEqual(0, second.Count, "GetAllScheduleItemStatuses is wrong."); }
public void TestGetScheduleItemStatus_Accuracy2() { HermesScheduleItemStatus first = AccuracyTestsHelper.CreateHermesScheduleItemStatus(); // Verify HermesScheduleItemStatus second = instance.GetScheduleItemStatus(first.Id); Assert.IsNull(second); }
/// <summary> /// Validates HermesScheduleItemStatus. /// </summary> /// <param name="first">The first entity.</param> /// <param name="second">>The second entity.</param> internal static void VerifyHermesScheduleItemStatus(HermesScheduleItemStatus first, HermesScheduleItemStatus 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 BenchmarkCreateScheduleItemStatus() { StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemStatus status = client.CreateScheduleItemStatus("S" + i, "Status" + i); Assert.IsNotNull(status, "status should have been created."); } StressTestsHelper.Stop("CreateScheduleItemStatus"); }
/// <summary> /// Create the HermesScheduleItemStatus for the test /// </summary> /// <returns>the instance of the HermesScheduleItemStatus</returns> private HermesScheduleItemStatus CreateScheduleItemStatus() { HermesScheduleItemStatus status = new HermesScheduleItemStatus(); status.Id = Guid.NewGuid().ToString("n"); status.Abbreviation = "HSISNew"; status.Description = "stress"; status.LastModifiedBy = "me"; status.LastModifiedDate = new DateTime(2006, 12, 12); return(status); }
public void TestGetScheduleItemStatus_Accuracy1() { HermesScheduleItemStatus first = AccuracyTestsHelper.CreateHermesScheduleItemStatus(); instance.SaveScheduleItemStatus(first); // Verify HermesScheduleItemStatus second = instance.GetScheduleItemStatus(first.Id); AccuracyTestsHelper.VerifyHermesScheduleItemStatus(first, second); }
/// <summary> /// Creates HermesScheduleItemStatus. /// </summary> internal static HermesScheduleItemStatus CreateHermesScheduleItemStatus() { HermesScheduleItemStatus entity = new HermesScheduleItemStatus(); entity.Abbreviation = "Abbreviation 2"; entity.Description = "Description 111"; entity.Id = Guid.NewGuid().ToString(); entity.LastModifiedBy = "zaixiang"; entity.LastModifiedDate = DateTime.Now; return(entity); }
public void BenchmarkGetScheduleItemStatus() { HermesScheduleItemStatus status = client.CreateScheduleItemStatus("S1", "Status1"); StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemStatus result = client.GetScheduleItemStatus(status.Id); Assert.IsNotNull(result, "result should have been created."); } StressTestsHelper.Stop("GetScheduleItemStatus"); }
/// <summary> /// Create an instance of <see cref="HermesScheduleItemStatus"/>. /// </summary> /// <returns>The created HermesScheduleItemStatus instance.</returns> public static HermesScheduleItemStatus CreateItemStatus() { HermesScheduleItemStatus itemStatus = new HermesScheduleItemStatus(); itemStatus.Abbreviation = "Act"; itemStatus.Description = "Active"; itemStatus.LastModifiedBy = "failureTester"; itemStatus.LastModifiedDate = DateTime.UtcNow; itemStatus.Id = Guid.NewGuid().ToString("N"); return(itemStatus); }
public void BenchmarkDeleteScheduleItemStatus() { HermesScheduleItemStatus[] statuses = new HermesScheduleItemStatus[StressTestsHelper.Iteration]; for (int i = 0; i < StressTestsHelper.Iteration; i++) { statuses[i] = client.CreateScheduleItemStatus("S" + i, "Status" + i); } StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { client.DeleteScheduleItemStatus(statuses[i].Id); } StressTestsHelper.Stop("DeleteScheduleItemStatus"); }
public void BenchmarkSaveScheduleItemStatus() { HermesScheduleItemStatus[] statuses = new HermesScheduleItemStatus[StressTestsHelper.Iteration]; for (int i = 0; i < StressTestsHelper.Iteration; i++) { statuses[i] = client.CreateScheduleItemStatus("S" + i, "Status" + i); statuses[i].Description = "NewStatus" + i; } StressTestsHelper.Start(); for (int i = 0; i < StressTestsHelper.Iteration; i++) { HermesScheduleItemStatus result = client.SaveScheduleItemStatus(statuses[i]); } StressTestsHelper.Stop("SaveScheduleItemStatus"); }
public void TestScheduleItemStatus() { DateTime start = DateTime.Now; HermesScheduleItemStatus item = CreateScheduleItemStatus(); for (int i = 1; i <= ITERATION; i++) { item.LastModifiedBy = "test" + i; provider.SaveScheduleItemStatus(item); HermesScheduleItemStatus result = provider.GetScheduleItemStatus(item.Id); Assert.AreEqual(item.LastModifiedBy, result.LastModifiedBy); provider.DeleteScheduleItemStatus(item.Id); Assert.IsNull(provider.GetScheduleItemStatus(item.Id)); } Console.WriteLine("ScheduleItemStatus run {0} times, taking {1}ms.", ITERATION, (DateTime.Now - start).TotalMilliseconds.ToString("n")); }
public void TestDeleteScheduleItemStatus_Accuracy() { HermesScheduleItemStatus first = AccuracyTestsHelper.CreateHermesScheduleItemStatus(); instance.SaveScheduleItemStatus(first); // Verify HermesScheduleItemStatus second = instance.GetScheduleItemStatus(first.Id); Assert.IsNotNull(second, "SaveScheduleItemStatus is wrong."); instance.DeleteScheduleItemStatus(first.Id); // Verify second = instance.GetScheduleItemStatus(first.Id); Assert.IsNull(second, "DeleteScheduleItemStatus is wrong."); }
/// <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"); }