Пример #1
0
        public void Setup()
        {
            _petOwnerServices     = new Mock <IPetOwnerServices <PetOwner> >();
            _httpServices         = new Mock <IHttpHelper <PetOwner> >();
            _petListByOwnerGender = new PetListByOwnerGender(_petOwnerServices.Object, _httpServices.Object);

            _petOwners = new List <PetOwner>()
            {
                new PetOwner
                {
                    Name   = "Bob",
                    Age    = 23,
                    Gender = "Male",
                    Pets   = new List <Pet>()
                    {
                        new Pet {
                            Name = "Garfield", Type = "CAT"
                        }, new Pet {
                            Name = "Fido", Type = "Dog"
                        }
                    }
                },
                new PetOwner
                {
                    Name   = "Jennifer",
                    Age    = 18,
                    Gender = "Female",
                    Pets   = new List <Pet>()
                    {
                        new Pet {
                            Name = "Garfield", Type = "CAT"
                        }
                    }
                },
                new PetOwner
                {
                    Name   = "Fred",
                    Age    = 40,
                    Gender = "Male",
                    Pets   = new List <Pet>()
                    {
                        new Pet {
                            Name = "Garfield", Type = "CAT"
                        }, new Pet {
                            Name = "Tom", Type = "CAT"
                        }, new Pet {
                            Name = "Max", Type = "CAT"
                        }, new Pet {
                            Name = "Jim", Type = "CAT"
                        }, new Pet {
                            Name = "Sam", Type = "Dog"
                        }
                    }
                }
            };

            _petOwnerServices.Setup(x => x.GetPetOwners()).Returns(_petOwners);
        }
 public HomeController(IPetListByOwnerGender catListByOwnerGender, ILogger logger)
 {
     _catListByOnerGender = catListByOwnerGender;
     _logger = logger;
 }