예제 #1
0
        private static void DeleteCasesInDatabase(string instrumentName, string serverParkName)
        {
            var blaiseCaseApi = new BlaiseCaseApi();

            var cases = blaiseCaseApi.GetCases(instrumentName, serverParkName);

            while (!cases.EndOfSet)
            {
                var primaryKey = blaiseCaseApi.GetPrimaryKeyValue(cases.ActiveRecord);

                blaiseCaseApi.RemoveCase(primaryKey, instrumentName, serverParkName);

                cases.MoveNext();
            }
        }
예제 #2
0
        public void Given_Valid_Arguments_When_I_Call_GetCase_Then_The_Case_is_Returned()
        {
            //arrange
            const string serverParkName = "LocalDevelopment";
            const string instrumentName = "OPN2102R";
            var          fieldData      = new Dictionary <string, string>
            {
                { FieldNameType.HOut.FullName(), "110" },
                { FieldNameType.TelNo.FullName(), "07000000000" }
            };

            _sut.CreateCase(_primaryKey, fieldData, instrumentName, serverParkName);

            //act
            var result = _sut.GetCase(_primaryKey, instrumentName, serverParkName);

            //arrange
            Assert.AreEqual(_primaryKey, _sut.GetPrimaryKeyValue(result));

            //cleanup
            _sut.RemoveCase(_primaryKey, instrumentName, serverParkName);
        }