Example #1
0
        public void SetUpSystemUnderTestAndDependencies()
        {
            // Arrange
            _petOwnerServiceClient = _fixture.Freeze <Fake <IPetOwnerServiceClient> >();
            _systemUnderTest       = _fixture.Create <PetOwnerRepository>();

            _petOwnersList = _fixture.Freeze <List <PetOwner> >();
            A.CallTo(() => _petOwnerServiceClient.FakedObject.GetAsync()).Returns(_petOwnersList);
        }
        public void GetPetsByOwnerGenderNotNull()
        {
            // Arrange
            var mockCaching   = new Mock <ICaching>();
            var petRepository = new PetOwnerRepository(mockCaching.Object);

            // Act
            var result = petRepository.GetAllPetOwnerDetails();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Count(), 6);
        }
Example #3
0
        static void Main(string[] args)
        {
            string rest_base_url = ConfigurationManager.AppSettings["rest_base_url"];
            string rest_json_url = ConfigurationManager.AppSettings["rest_json_url"];

            IPetOwnerRepository rep = new PetOwnerRepository(rest_base_url, rest_json_url);
            IPetOwnerService    svc = new PetOwnerService(rep);

            var dictionary = svc.GetPetsByGender("Cat");

            foreach (string k in dictionary.Keys)
            {
                Console.WriteLine(k);
                Console.WriteLine("------------------------------------------");
                Console.WriteLine(String.Join("\n", dictionary[k].ToArray()));
                Console.WriteLine("");
                Console.WriteLine("");
            }

            Console.ReadLine();
        }
 public void Setup()
 {
     mockData     = new Mock <IDbContext>();
     petOwnerRepo = new PetOwnerRepository(mockData.Object);
 }