示例#1
0
        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();
        }
示例#2
0
        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();
        }