public void Given_Value_Set_When_I_Call_GetLastUpdatedDateTime_Then_The_Correct_Value_Is_Returned() { //arrange const string serverParkName = "LocalDevelopment"; const string instrumentName = "OPN2102R"; const string dateValue = "02-12-2021"; const string timeValue = "09:23:59"; var lastUpdated = DateTime.ParseExact($"{dateValue} {timeValue}", "dd-MM-yyyy hh:mm:ss", CultureInfo.InvariantCulture); var fieldData = new Dictionary <string, string> { { FieldNameType.HOut.FullName(), "110" }, { FieldNameType.TelNo.FullName(), "07000000000" }, { FieldNameType.LastUpdatedDate.FullName(), dateValue }, { FieldNameType.LastUpdatedTime.FullName(), timeValue } }; _sut.CreateCase(_primaryKey, fieldData, instrumentName, serverParkName); //act var dataRecord = _sut.GetCase(_primaryKey, instrumentName, serverParkName); var result = _sut.GetLastUpdated(dataRecord); //arrange Assert.AreEqual(lastUpdated, result); //cleanup _sut.RemoveCase(_primaryKey, instrumentName, serverParkName); }
public void Given_Valid_Arguments_When_I_Call_Update_An_Existing_Case_Then_The_Case_Is_Updated() { //arrange const string serverParkName = "LocalDevelopment"; const string instrumentName = "OPN2101A"; var fieldData = new Dictionary <string, string> { { FieldNameType.HOut.FullName(), "110" }, { FieldNameType.TelNo.FullName(), "07000000000" } }; _sut.CreateCase(_primaryKey, fieldData, instrumentName, serverParkName); fieldData[FieldNameType.TelNo.FullName()] = "0711111111"; var existingCase = _sut.GetCase(_primaryKey, instrumentName, serverParkName); //act _sut.UpdateCase(existingCase, fieldData, instrumentName, serverParkName); existingCase = _sut.GetCase(_primaryKey, instrumentName, serverParkName); var fields = _sut.GetRecordDataFields(existingCase); //arrange Assert.AreEqual("0711111111", fields[FieldNameType.TelNo.FullName()]); //cleanup _sut.RemoveCase(_primaryKey, instrumentName, serverParkName); }
public void Given_A_Case_Exists_When_I_Call_CaseExists_Then_True_Is_Returned() { //arrange const string serverParkName = "LocalDevelopment"; const string instrumentName = "OPN2101A"; var fieldData = new Dictionary <string, string> { { FieldNameType.HOut.FullName(), "110" }, { FieldNameType.TelNo.FullName(), "07000000000" } }; _sut.CreateCase(_primaryKey, fieldData, instrumentName, serverParkName); //act var result = _sut.CaseExists(_primaryKey, instrumentName, serverParkName); //assert Assert.IsTrue(result); //cleanup _sut.RemoveCase(_primaryKey, instrumentName, serverParkName); }
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(); } }
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); }