public void SicCodeSearchModel_Equals_operator_When_Left_Null() { SicCodeSearchModel sicCodeSearchModelG = null; var sicCodeSearchModelH = new SicCodeSearchModel(); Assert.False(sicCodeSearchModelG == sicCodeSearchModelH); }
public void SicCodeSearchModel_Equals_operator_When_Right_Null() { var sicCodeSearchModelJ = new SicCodeSearchModel(); SicCodeSearchModel sicCodeSearchModelK = null; Assert.False(sicCodeSearchModelJ == sicCodeSearchModelK); }
public void SicCodeSearchModel_Equals_operator_When_Both_Null() { SicCodeSearchModel sicCodeSearchModelE = null; SicCodeSearchModel sicCodeSearchModelF = null; Assert.True(sicCodeSearchModelE == sicCodeSearchModelF); }
private string[] GetListOfSynonyms(string[] resultSicCodeIds, List <SicCodeSearchModel> listOfSicCodeSearchModels) { var result = new List <string>(); foreach (string resultSicCodeId in resultSicCodeIds) { SicCodeSearchModel sicCodeSearchModel = listOfSicCodeSearchModels.FirstOrDefault(x => x.SicCodeId == resultSicCodeId); if (sicCodeSearchModel == null) { continue; } result.Add(sicCodeSearchModel.SicCodeDescription); if (sicCodeSearchModel.SicCodeListOfSynonyms != null && sicCodeSearchModel.SicCodeListOfSynonyms.Length > 0) { result.AddRange(sicCodeSearchModel.SicCodeListOfSynonyms); } } return(result.Any() ? result.ToArray() : null); }
public void SicCodeSearchModel_Equals_Returns_True_When_Compared_With_Itself() { var sicCodeSearchModelInstance = new SicCodeSearchModel { SicCodeId = "999", SicCodeDescription = "Some description" }; Assert.True(sicCodeSearchModelInstance.Equals((object)sicCodeSearchModelInstance)); }
public void SicCodeSearchModel_Equals_Returns_False_When_Types_Are_Different() { var sicCodeSearchModelInstance = new SicCodeSearchModel { SicCodeId = "121", SicCodeDescription = "Some description" }; var differentTypeObject = "IAmAnStringObject"; Assert.False(sicCodeSearchModelInstance.Equals(differentTypeObject)); }
public void SicCodeSearchModel_Equals_Returns_False_When_Object_Is_Null() { var sicCodeSearchModelInstance = new SicCodeSearchModel { SicCodeId = "999", SicCodeDescription = "Some description" }; var differentTypeObjectThatIsNull = (int?)null; Assert.False(sicCodeSearchModelInstance.Equals(differentTypeObjectThatIsNull)); }
public void SicCodeSearchModel_NotEquals_operator_When_Both_Equal_Returns_False() { var sicCodeSearchModelP = new SicCodeSearchModel { SicCodeId = "4547" }; var sicCodeSearchModelQ = new SicCodeSearchModel { SicCodeId = "4547" }; Assert.False(sicCodeSearchModelP != sicCodeSearchModelQ); }
public void SicCodeSearchModel_Equals_Returns_True_When_SicCodeIds_Are_Equal() { var sicCodeSearchModelLeft = new SicCodeSearchModel { SicCodeId = "425", SicCodeDescription = "Some description" }; var sicCodeSearchModelRight = new SicCodeSearchModel { SicCodeId = "425", SicCodeDescription = "No description" }; Assert.True(sicCodeSearchModelLeft.Equals((object)sicCodeSearchModelRight)); }
public void SicCodeSearchModel_Equals_Returns_False_When_SicCodeIds_Are_Different() { var sicCodeSearchModelSameDescriptionLeft = new SicCodeSearchModel { SicCodeId = "4", SicCodeDescription = "Same description" }; var sicCodeSearchModelSameDescriptionRight = new SicCodeSearchModel { SicCodeId = "6", SicCodeDescription = "Same description" }; Assert.False(sicCodeSearchModelSameDescriptionLeft.Equals((object)sicCodeSearchModelSameDescriptionRight)); }
public void SicCodeSearchModel_Reference_Equality_Same_Instance() { SicCodeSearchModel sicCodeSearchModelA = _testSicCodeSearchModel; SicCodeSearchModel sicCodeSearchModelB = sicCodeSearchModelA; // Well, of course, it's the same exact object Assert.True(sicCodeSearchModelA == sicCodeSearchModelB); // TRUE Assert.True(sicCodeSearchModelA.Equals(sicCodeSearchModelB)); // TRUE // To avoid using == we'll use the reference equality method available in 'Object' Assert.True(ReferenceEquals(sicCodeSearchModelA, sicCodeSearchModelB)); }
public void SicCodeSearchModel_Equals_Should_Check_For_Null() { var sicCodeSearchModelInstance = new SicCodeSearchModel { SicCodeId = "456", SicCodeDescription = "Some description" }; SicCodeSearchModel nullSicCodeSearchModel = null; Assert.False(sicCodeSearchModelInstance == nullSicCodeSearchModel); // FALSE Assert.False(sicCodeSearchModelInstance.Equals(nullSicCodeSearchModel)); // FALSE // To avoid using == we'll use the reference equality method available in 'Object' Assert.False(ReferenceEquals(sicCodeSearchModelInstance, nullSicCodeSearchModel)); }
public void SicCodeSearchModel_ConsolidatedSynonyms_Can_Be_Set_And_Get() { // Arrange var consolidatedSynonymsToSet = "first synonym, second synonym"; var sicCodeSearchModel = new SicCodeSearchModel(); // Act sicCodeSearchModel.ConsolidatedSynonyms = consolidatedSynonymsToSet; string actualDescription = sicCodeSearchModel.ConsolidatedSynonyms; // Assert Assert.AreEqual(consolidatedSynonymsToSet, actualDescription); }
public void SicCodeSearchModel_SicCodeDescription_Can_Be_Set_And_Get() { // Arrange var descriptionToSet = "description to set"; var sicCodeSearchModel = new SicCodeSearchModel(); // Act sicCodeSearchModel.SicCodeDescription = descriptionToSet; string actualDescription = sicCodeSearchModel.SicCodeDescription; // Assert Assert.AreEqual(descriptionToSet, actualDescription); }
public void SicCodeSearchModel_GetHashCode_Is_Zero_When_SicCodeId_Is_Null() { // Arrange var sicCodeSearchModel = new SicCodeSearchModel { SicCodeId = null }; // Act int actual = sicCodeSearchModel.GetHashCode(); // Assert Assert.AreEqual(0, actual); }
public void SicCodeSearchModel_SicCodeListOfSynonyms_Can_Be_Set_And_Get() { // Arrange var consolidatedSynonymsToSet = "first synonym, second synonym"; var sicCodeSearchModel = new SicCodeSearchModel(); // Act sicCodeSearchModel.ConsolidatedSynonyms = consolidatedSynonymsToSet; string[] actualListOfSynonyms = sicCodeSearchModel.SicCodeListOfSynonyms; // Assert Assert.AreEqual("first synonym", actualListOfSynonyms[0]); Assert.AreEqual(" second synonym", actualListOfSynonyms[1]); }
public void SicCodeSearchModel_GetHashCode_Is_Bigger_Than_Zero_When_SicCodeId_Not_Null() { // Arrange var testSicCode = "698"; int expectedHashCode = testSicCode.GetHashCode(); var sicCodeSearchModel = new SicCodeSearchModel { SicCodeId = testSicCode }; // Act int actual = sicCodeSearchModel.GetHashCode(); // Assert Assert.AreEqual(expectedHashCode, actual); }
public void SicCodeSearchModel_Reference_Equality_Different_Instances() { var sicCodeSearchModelC = new SicCodeSearchModel { SicCodeId = "123", SicCodeDescription = "Some description 1" }; var sicCodeSearchModelD = new SicCodeSearchModel { SicCodeId = "123", SicCodeDescription = "Some description 2" }; Assert.False( ReferenceEquals(sicCodeSearchModelC, sicCodeSearchModelD), "These two objects should have been different instances (their object references should have been different)"); // Equality checks fail because these are two different objects // But these are the *same* SicCodeSearchModels as far as we're concerned Assert.True(sicCodeSearchModelC == sicCodeSearchModelD); Assert.True(sicCodeSearchModelC.Equals(sicCodeSearchModelD)); }
public void BeforeEach() { _testSicCodeSearchModel = new SicCodeSearchModel(); }