public void GetByLocalCode_ShouldReturnNeededItem() { string testCode = "2353AA"; var items = new List <VehicleGlassInterchangeablePart>() { new VehicleGlassInterchangeablePart() { LocalCode = "2233a", NagsCode = testCode, ScanCode = testCode, MaterialNumber = "2233a", EuroCode = "2233a", OesCode = testCode }, new VehicleGlassInterchangeablePart() { LocalCode = testCode, NagsCode = testCode, ScanCode = testCode, MaterialNumber = "2353aA", EuroCode = "2353аA", Id = 1 }, new VehicleGlassInterchangeablePart() { LocalCode = "2233a", NagsCode = testCode, ScanCode = testCode, MaterialNumber = "2728b", EuroCode = "2233a" }, new VehicleGlassInterchangeablePart() { LocalCode = "2728b", NagsCode = testCode, ScanCode = testCode, MaterialNumber = "2728b", EuroCode = "2233a" } }.AsQueryable(); var repositoryMock = new Mock <IInternalDbRepository <VehicleGlassInterchangeablePart> >(); repositoryMock.Setup(x => x.All()).Returns(() => items); VehicleInterchangeablePartsService service = new VehicleInterchangeablePartsService(repositoryMock.Object); VehicleGlassInterchangeablePart response = service.GetByLocalCode(testCode); Assert.AreEqual(response.Id, 1); repositoryMock.VerifyAll(); }
public void GetInterchangeablePart_ShouldReturnNull_WhenNoCodeSend() { string testCode = "2353AA"; var items = new List <VehicleGlassInterchangeablePart>() { new VehicleGlassInterchangeablePart() { NagsCode = "2233aE", ScanCode = "2233aB", LocalCode = "2233aB", MaterialNumber = "2233aB", EuroCode = "2233a", OesCode = "2233aB" }, new VehicleGlassInterchangeablePart() { NagsCode = "2353aAB", ScanCode = "2233aB", LocalCode = "2233aA", MaterialNumber = "2233aB", EuroCode = "2233a", Id = 3, OesCode = "2353Aa" }, new VehicleGlassInterchangeablePart() { NagsCode = "2728bR", ScanCode = "2233aC", LocalCode = "2233aC", MaterialNumber = "2233aC", EuroCode = "2233a", Id = 2, OesCode = testCode }, new VehicleGlassInterchangeablePart() { NagsCode = "2728bY", ScanCode = "2728bD", LocalCode = "2728bD", MaterialNumber = "2728bD", EuroCode = "2233a", OesCode = "2233aB" } }.AsQueryable(); var repositoryMock = new Mock <IInternalDbRepository <VehicleGlassInterchangeablePart> >(); repositoryMock.Setup(x => x.All()).Returns(() => items); VehicleInterchangeablePartsService service = new VehicleInterchangeablePartsService(repositoryMock.Object); var response = service.GetInterchangeablePart(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); Assert.IsNull(response); repositoryMock.VerifyAll(); }