public void SidewallCore141DataAdapter_ChangeLog_Tracks_ChangeHistory_For_Add_Update_Delete()
        {
            AddParents();

            // Add the SidewallCore141
            DevKit.AddAndAssert <SidewallCoreList, SidewallCore>(SidewallCore);

            // Verify ChangeLog for Add
            var result = DevKit.GetAndAssert <SidewallCoreList, SidewallCore>(SidewallCore);
            var expectedHistoryCount = 1;
            var expectedChangeType   = ChangeInfoType.add;

            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Update the SidewallCore141
            SidewallCore.Name = "Change";
            DevKit.UpdateAndAssert(SidewallCore);

            result = DevKit.GetAndAssert <SidewallCoreList, SidewallCore>(SidewallCore);
            expectedHistoryCount = 2;
            expectedChangeType   = ChangeInfoType.update;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Delete the SidewallCore141
            DevKit.DeleteAndAssert(SidewallCore);

            expectedHistoryCount = 3;
            expectedChangeType   = ChangeInfoType.delete;
            DevKit.AssertChangeLog(SidewallCore, expectedHistoryCount, expectedChangeType);

            // Re-add the same SidewallCore141...
            DevKit.AddAndAssert <SidewallCoreList, SidewallCore>(SidewallCore);

            //... the same changeLog should be reused.
            result = DevKit.GetAndAssert <SidewallCoreList, SidewallCore>(SidewallCore);
            expectedHistoryCount = 4;
            expectedChangeType   = ChangeInfoType.add;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            DevKit.AssertChangeHistoryTimesUnique(result);
        }
        public void ToolErrorModel141DataAdapter_ChangeLog_Tracks_ChangeHistory_For_Add_Update_Delete()
        {
            AddParents();

            // Add the ToolErrorModel141
            DevKit.AddAndAssert <ToolErrorModelList, ToolErrorModel>(ToolErrorModel);

            // Verify ChangeLog for Add
            var result = DevKit.GetAndAssert <ToolErrorModelList, ToolErrorModel>(ToolErrorModel);
            var expectedHistoryCount = 1;
            var expectedChangeType   = ChangeInfoType.add;

            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Update the ToolErrorModel141
            ToolErrorModel.Name = "Change";
            DevKit.UpdateAndAssert(ToolErrorModel);

            result = DevKit.GetAndAssert <ToolErrorModelList, ToolErrorModel>(ToolErrorModel);
            expectedHistoryCount = 2;
            expectedChangeType   = ChangeInfoType.update;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Delete the ToolErrorModel141
            DevKit.DeleteAndAssert(ToolErrorModel);

            expectedHistoryCount = 3;
            expectedChangeType   = ChangeInfoType.delete;
            DevKit.AssertChangeLog(ToolErrorModel, expectedHistoryCount, expectedChangeType);

            // Re-add the same ToolErrorModel141...
            DevKit.AddAndAssert <ToolErrorModelList, ToolErrorModel>(ToolErrorModel);

            //... the same changeLog should be reused.
            result = DevKit.GetAndAssert <ToolErrorModelList, ToolErrorModel>(ToolErrorModel);
            expectedHistoryCount = 4;
            expectedChangeType   = ChangeInfoType.add;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            DevKit.AssertChangeHistoryTimesUnique(result);
        }
Esempio n. 3
0
        public void FormationMarker141DataAdapter_ChangeLog_Tracks_ChangeHistory_For_Add_Update_Delete()
        {
            AddParents();

            // Add the FormationMarker141
            DevKit.AddAndAssert <FormationMarkerList, FormationMarker>(FormationMarker);

            // Verify ChangeLog for Add
            var result = DevKit.GetAndAssert <FormationMarkerList, FormationMarker>(FormationMarker);
            var expectedHistoryCount = 1;
            var expectedChangeType   = ChangeInfoType.add;

            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Update the FormationMarker141
            FormationMarker.Name = "Change";
            DevKit.UpdateAndAssert(FormationMarker);

            result = DevKit.GetAndAssert <FormationMarkerList, FormationMarker>(FormationMarker);
            expectedHistoryCount = 2;
            expectedChangeType   = ChangeInfoType.update;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Delete the FormationMarker141
            DevKit.DeleteAndAssert(FormationMarker);

            expectedHistoryCount = 3;
            expectedChangeType   = ChangeInfoType.delete;
            DevKit.AssertChangeLog(FormationMarker, expectedHistoryCount, expectedChangeType);

            // Re-add the same FormationMarker141...
            DevKit.AddAndAssert <FormationMarkerList, FormationMarker>(FormationMarker);

            //... the same changeLog should be reused.
            result = DevKit.GetAndAssert <FormationMarkerList, FormationMarker>(FormationMarker);
            expectedHistoryCount = 4;
            expectedChangeType   = ChangeInfoType.add;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            DevKit.AssertChangeHistoryTimesUnique(result);
        }
Esempio n. 4
0
        public void WellboreCompletion141DataAdapter_ChangeLog_Tracks_ChangeHistory_For_Add_Update_Delete()
        {
            AddParents();

            // Add the WellboreCompletion141
            DevKit.AddAndAssert <WellboreCompletionList, WellboreCompletion>(WellboreCompletion);

            // Verify ChangeLog for Add
            var result = DevKit.GetAndAssert <WellboreCompletionList, WellboreCompletion>(WellboreCompletion);
            var expectedHistoryCount = 1;
            var expectedChangeType   = ChangeInfoType.add;

            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Update the WellboreCompletion141
            WellboreCompletion.Name = "Change";
            DevKit.UpdateAndAssert(WellboreCompletion);

            result = DevKit.GetAndAssert <WellboreCompletionList, WellboreCompletion>(WellboreCompletion);
            expectedHistoryCount = 2;
            expectedChangeType   = ChangeInfoType.update;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            // Delete the WellboreCompletion141
            DevKit.DeleteAndAssert(WellboreCompletion);

            expectedHistoryCount = 3;
            expectedChangeType   = ChangeInfoType.delete;
            DevKit.AssertChangeLog(WellboreCompletion, expectedHistoryCount, expectedChangeType);

            // Re-add the same WellboreCompletion141...
            DevKit.AddAndAssert <WellboreCompletionList, WellboreCompletion>(WellboreCompletion);

            //... the same changeLog should be reused.
            result = DevKit.GetAndAssert <WellboreCompletionList, WellboreCompletion>(WellboreCompletion);
            expectedHistoryCount = 4;
            expectedChangeType   = ChangeInfoType.add;
            DevKit.AssertChangeLog(result, expectedHistoryCount, expectedChangeType);

            DevKit.AssertChangeHistoryTimesUnique(result);
        }