public void AddPerson_ListOfDefaultData_ListMinusDeletedPerson()
        {
            //arrange
            var people      = _peopleService.GetAllPeople();
            var personToAdd = new Person("Maria", "Pluss", "*****@*****.**", DateTime.Now);
            var idShouldBeGivenToNewPerson = people.Max(p => p.Id) + 1;

            //act
            personToAdd.Id = idShouldBeGivenToNewPerson;
            people.Add(personToAdd);
            _peopleService.AddPerson(personToAdd);

            var dataAfterAddingPerson = JsonConvert.SerializeObject(people);

            Mock.Get(_fakeLocalPersistanceHelper).Setup(o => o.GetData()).Returns(dataAfterAddingPerson);

            //assert
            Mock.Get(_fakeLocalPersistanceHelper).Verify(f => f.SaveData(dataAfterAddingPerson), Times.Once);
            var newlyRetrievedPeople = _peopleService.GetAllPeople();

            Assert.AreEqual(newlyRetrievedPeople.Count, people.Count);
            Assert.AreEqual(newlyRetrievedPeople.Last().Id, idShouldBeGivenToNewPerson);

            //compare also content of the two lists:
            //var compareson = Enumerable.SequenceEqual(people.OrderBy(t => t), newlyRetrievedPeople.OrderBy(t => t));
        }
        public void GetPeople_Se_agrega_2_raiting_a_anio_inpar()
        {
            var mockRepository = new MockPeopleRepository();
            var newPerson      = new Person
            {
                LastName  = "LastName Test",
                StartDate = new DateTime(2011, 1, 1)
            };
            IPeopleService service = new PeopleService(mockRepository);

            service.AddPerson(newPerson);


            var list = service.GetPeople();

            Assert.Equal(2, list.First().Rating);
        }
        public void AddPerson_Test()
        {
            //TODO: 12 - Realizo un test utilizando el repositorio mock
            var mockRepository = new MockPeopleRepository();
            var newPerson      = new Person
            {
                LastName = "LastName Test"
            };
            IPeopleService service = new PeopleService(mockRepository);

            service.AddPerson(newPerson);


            var list = service.GetPeople();

            Assert.Equal(1, list.Count());
            Assert.Equal(newPerson.LastName, list.First().LastName);
        }
Example #4
0
        public static void InsertAllPeople()
        {
            var ps = new PeopleService(DevConnectionStrings.GremlinEnpointUrl, DevConnectionStrings.GremlinPrimaryKey);

            ps.AddPerson("person", "James", "Clarke");
        }