Пример #1
0
        public void PetSure_GetById_ParamId_ReturnsPetList()
        {
            // Arrange
            PetSureController controller        = new PetSureController();
            List <PetList>    comparisonPetList = new List <PetList>();

            comparisonPetList.Clear();
            comparisonPetList.Add(new PetList {
                PetId = 1, PetName = "Rover"
            });
            comparisonPetList.Add(new PetList {
                PetId = 2, PetName = "Fido"
            });
            comparisonPetList.Add(new PetList {
                PetId = 3, PetName = "Pixie"
            });

            foreach (var comparisonList in comparisonPetList)
            {
                // Act
                List <PetList> result = controller.Get(comparisonList.PetId);

                // Assert
                Assert.IsNotNull(result);
                Assert.AreEqual(1, result.Count());
                Assert.AreEqual(comparisonPetList.Where(x => x.PetId == comparisonList.PetId).Select(x => x.PetName).ToString(), result.Where(x => x.PetId == comparisonList.PetId).Select(x => x.PetName).ToString());
            }
        }
Пример #2
0
        public void PetSure_Post_ParamPetName_ReturnsBooleanIndicationIfPostSucceed()
        {
            // Arrange
            PetSureController controller        = new PetSureController();
            List <PetList>    comparisonPetList = new List <PetList>();

            comparisonPetList.Clear();
            comparisonPetList.Add(new PetList {
                PetId = 1, PetName = "Rover"
            });
            comparisonPetList.Add(new PetList {
                PetId = 2, PetName = "Fido"
            });
            comparisonPetList.Add(new PetList {
                PetId = 3, PetName = "Pixie"
            });

            foreach (var comparisonList in comparisonPetList)
            {
                // Act
                bool result = controller.Post(comparisonList.PetName);

                // Assert
                Assert.IsNotNull(result);
                Assert.AreEqual(true, result);
            }
        }
Пример #3
0
        public void PetSure_Get_NoParam_ReturnsIEnumerablePetList()
        {
            // Arrange
            PetSureController controller        = new PetSureController();
            List <PetList>    comparisonPetList = new List <PetList>();

            comparisonPetList.Clear();
            comparisonPetList.Add(new PetList {
                PetId = 1, PetName = "Rover"
            });
            comparisonPetList.Add(new PetList {
                PetId = 2, PetName = "Fido"
            });
            comparisonPetList.Add(new PetList {
                PetId = 3, PetName = "Pixie"
            });

            // Act
            IEnumerable <PetService.MVC.Models.PetList> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Rover").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Rover").Select(x => x.PetName).ToString());
            Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Fido").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Fido").Select(x => x.PetName).ToString());
            Assert.AreEqual(comparisonPetList.Where(x => x.PetName == "Pixie").Select(x => x.PetName).ToString(), result.Where(x => x.PetName == "Pixie").Select(x => x.PetName).ToString());
        }