コード例 #1
0
        public void ShouldReturnEmptyCollectionIfProductDataModelIsNull()
        {
            // arrange
            ProductDivisionsModel productDivisionsModel = null;

            this.client.GetRelatedDivisions("100500").Returns(productDivisionsModel);

            // act
            this.processor.Process(this.args);

            // assert
            var result = (IEnumerable <string>) this.args.Request.Properties["DivisionIds"];

            result.Should().NotBeNull();
            result.Should().BeEmpty();
        }
コード例 #2
0
        public void ShouldFillResultWithDivisionsData()
        {
            // arrange
            var models = new[] { new DivisionModel {
                                     Id = "157"
                                 }, new DivisionModel {
                                     Id = "33"
                                 } };
            var productDivisionModel = new ProductDivisionsModel {
                Divisions = models
            };

            this.client.GetRelatedDivisions("100500").Returns(productDivisionModel);

            // act
            this.processor.Process(this.args);

            // assert
            var result = (IEnumerable <string>) this.args.Request.Properties["DivisionIds"];

            result.Count().Should().Be(2);
            result.ElementAt(0).Should().Be("157");
            result.ElementAt(1).Should().Be("33");
        }