Ejemplo n.º 1
0
        public void ContractFindShortestPathTwoEntityValid()
        {
            // arrange
            var key     = Fake.GetKey();
            var carrier = CarrierMock.Get(key);

            MockRepository.Add(carrier);

            var key2 = Fake.GetKey();
            var mga  = MgaMock.Get(key2);

            MockRepository.Add(mga);

            var contract = ContractMock.Get(carrier.Id, mga.Id);

            MockRepository.Add(contract);

            MockRepository.Commit();

            var model = ContractInputModelMock.Get(carrier.Id, mga.Id);

            // act
            var result = FindShortestPath(model);

            // assertation
            var carrierViewModelExpected1 = ContractPartViewModelMock.Get(key);
            var carrierViewModelExpected2 = ContractPartViewModelMock.Get(key2);

            result.Should().BeEquivalentTo(new List <ContractPartViewModel>()
            {
                carrierViewModelExpected1, carrierViewModelExpected2
            });
        }
Ejemplo n.º 2
0
        public void ContractFindShortestPathComplex()
        {
            // arrange
            var key     = Fake.GetKey();
            var carrier = CarrierMock.Get(key);

            MockRepository.Add(carrier);

            var key2 = Fake.GetKey();
            var mga  = MgaMock.Get(key2);

            MockRepository.Add(mga);

            var key3    = Fake.GetKey();
            var advisor = AdvisorMock.Get(key3);

            MockRepository.Add(advisor);

            var contract1 = ContractMock.Get(carrier.Id, mga.Id);

            MockRepository.Add(contract1);

            var contract2 = ContractMock.Get(mga.Id, advisor.Id);

            MockRepository.Add(contract2);

            var contract3 = ContractMock.Get(carrier.Id, advisor.Id);

            MockRepository.Add(contract3);

            MockRepository.Commit();

            var model = ContractInputModelMock.Get(carrier.Id, advisor.Id);

            // act
            var result = FindShortestPath(model);

            // assertation
            var carrierViewModelExpected1 = ContractPartViewModelMock.Get(key);
            var carrierViewModelExpected3 = ContractPartViewModelMock.Get(key3);

            result.Should().BeEquivalentTo(new List <ContractPartViewModel>()
            {
                carrierViewModelExpected1, carrierViewModelExpected3
            });
        }
Ejemplo n.º 3
0
        public void ContractGetPartsEntities()
        {
            // arrange
            var key     = Fake.GetKey();
            var carrier = CarrierMock.Get(key);

            MockRepository.Add(carrier);

            MockRepository.Commit();

            // act
            var result = GetParts();

            // assertation
            var contractPartViewModelExpected = ContractPartViewModelMock.Get(key);

            result.Should().BeEquivalentTo(new List <ContractPartViewModel>()
            {
                contractPartViewModelExpected
            });
        }