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(); }
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"); }