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); }
public static void InsertAllPeople() { var ps = new PeopleService(DevConnectionStrings.GremlinEnpointUrl, DevConnectionStrings.GremlinPrimaryKey); ps.AddPerson("person", "James", "Clarke"); }