Ejemplo n.º 1
0
        public void Map_GivenNonObligatedAndCategoryValues_NonObligatedMapperShouldBeCalled()
        {
            var orgId              = Guid.NewGuid();
            var returnId           = Guid.NewGuid();
            var nonObligatedDataId = Guid.NewGuid();
            var transfer           = new ReturnToNonObligatedValuesViewModelMapTransfer()
            {
                OrganisationId = orgId, ReturnId = returnId
            };

            var returnData    = new ReturnData();
            var nonObDataList = new List <NonObligatedData>
            {
                new NonObligatedData(1, 10, false, nonObligatedDataId)
            };

            returnData.NonObligatedData = nonObDataList;
            transfer.ReturnData         = returnData;

            var obligatedValues = new NonObligatedCategoryValues();
            var returnList      = new List <NonObligatedCategoryValue>();

            A.CallTo(() => categoryMap.Map(A <NonObligatedDataToNonObligatedValueMapTransfer> .That.Matches(c => c.NonObligatedDataValues.IsSameOrEqualTo(nonObDataList)))).Returns(returnList);

            var result = mapper.Map(transfer);

            result.CategoryValues.Should().BeEquivalentTo(returnList);
        }
Ejemplo n.º 2
0
        public void Map_GivenEntityIds_IdPropertiesShouldBeSet()
        {
            var transfer = new ReturnToNonObligatedValuesViewModelMapTransfer()
            {
                OrganisationId = Guid.NewGuid(), ReturnId = Guid.NewGuid()
            };

            var result = mapper.Map(transfer);

            result.OrganisationId.Should().Be(transfer.OrganisationId);
            result.ReturnId.Should().Be(transfer.ReturnId);
        }
Ejemplo n.º 3
0
        public void Map_GivenPastedData_PasteProcessorShouldBeCalled()
        {
            var pastedList = new List <NonObligatedCategoryValue>();

            for (var i = 0; i < pastedList.Count; i++)
            {
                pastedList[i].Tonnage = i.ToString();
            }

            var transfer = new ReturnToNonObligatedValuesViewModelMapTransfer()
            {
                PastedData = A.Dummy <String>()
            };

            var returnList = new List <ObligatedCategoryValue>();

            A.CallTo(() => pasteProcessor.ParseNonObligatedPastedValues(A <PastedValues> ._, A <IList <NonObligatedCategoryValue> > ._)).Returns(pastedList);

            var result = mapper.Map(transfer);

            result.CategoryValues.Should().BeEquivalentTo(pastedList);
        }