Пример #1
0
        public void TestGetAllDogs()
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[0]);
            dogService.PostDog(_dogList[1]);
            dogService.PostDog(_dogList[2]);
            var result = dogService.GetDogs();

            Assert.AreEqual(_dogList, result);
        }
Пример #2
0
        public void TestPostDuplicateDog()
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "22222", Name = "Yuma", Weight = 12.3, Age = 4, Photo = _photoUrl
            };

            dogService.PostDog(dog);

            Assert.Throws <Exception>(() => dogService.PostDog(dog));
        }
Пример #3
0
        public void TestGetDogFalseId(string id, int index)
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[index]);

            Assert.Throws <Exception>(() => dogService.GetDog(id));
        }
Пример #4
0
        public void TestGetDog(int index)
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[index]);
            var result = dogService.GetDog(_dogList[index].Id);

            Assert.AreEqual(_dogList[index], result);
        }
Пример #5
0
        public void TestPostDogInvalidAge(int age)
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "22222", Name = "Yuma", Weight = 12.3, Age = age, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.PostDog(dog));
        }
Пример #6
0
        public void TestPostDogInvalidWeight(double weight)
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "22222", Name = "Yuma", Weight = weight, Age = 3, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.PostDog(dog));
        }
Пример #7
0
        public void TestPostDogNullOrEmptyName(string name)
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "22222", Name = name, Weight = 12.3, Age = 3, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.PostDog(dog));
        }
Пример #8
0
        public void TestPostDog()
        {
            var dogService = new DogService();
            var dog        = new Dog()
            {
                Id = "22222", Name = "Yuma", Weight = 12.3, Age = 3, Photo = _photoUrl
            };
            var result = dogService.PostDog(dog);

            Assert.AreEqual(dog, result);
        }
Пример #9
0
        public void TestDeleteDogFalseDog(int index, string id)
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[index]);

            var dog = new Dog()
            {
                Id = id, Name = "Yuma", Weight = 12.3, Age = 3, Photo = _photoUrl
            };

            Assert.Throws <Exception>(() => dogService.DeleteDog(dog));
        }
Пример #10
0
        public void TestPutDog(int index)
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[index]);

            var dog = new Dog()
            {
                Id = _dogList[index].Id, Name = "Pixi", Weight = 11.4, Age = 5, Photo = _photoUrl
            };
            var result = dogService.PutDog(dog);

            Assert.AreEqual(dog, result);
        }
Пример #11
0
        public void TestPostNullDog()
        {
            var dogService = new DogService();

            Assert.Throws <Exception>(() => dogService.PostDog(null));
        }