public void FetchCompatiableParts_PassingEmptyPartListandExclusionList_ReturnsEmptyList() { partService = new PartsTraderPartsService(mockPartList, mockExclusionList); var compatiableParts = partService.FindAllCompatibleParts("1111-ABCD"); Assert.AreEqual(compatiableParts, new List <PartSummary>()); }
public void FetchCompatiableParts_PassingValidPartList_ConditionNotInExclusionListandPartList_ReturnsNull() { mockPartList.Remove(mockPartList.Find(f => f.PartNumber == "1111-TestData1")); partService = new PartsTraderPartsService(mockPartList, mockExclusionList); var compatiableParts = partService.FindAllCompatibleParts("1111-TestData1"); Assert.AreEqual(compatiableParts, null); }
public void FetchCompatiableParts_PassingValidPartList_ConditionNotInExclusionList_ReturnsValidNumberandDesc() { mockPartList.Add(new PartSummary() { PartNumber = "1111-TestData1", Description = "Test Data1" }); partService = new PartsTraderPartsService(mockPartList, mockExclusionList); var compatiableParts = partService.FindAllCompatibleParts("1111-TestData1"); Assert.AreEqual(compatiableParts, mockPartList.Find(f => f.PartNumber == "1111-TestData1")); }
private readonly IPartsTraderPartsService _partsTraderPartsService; //Dependency public PartCatalogue(IPartsTraderPartsService partsTraderPartsService) { _partsTraderPartsService = partsTraderPartsService; }
public PartsController() { _partsList = JsonContext.GetPartsData(partsLookupURL); _exclusionList = JsonContext.GetPartsData(exclusionURL); partService = new PartsTraderPartsService(_partsList, _exclusionList); }
public PartCatalogue(IPartsTraderPartsService service) { _service = service; }