private async Task <int> GetNextId() { int oldId; var notesServices = new NotesServices(); List <Note> myList = new List <Note>(); myList = await notesServices.GetAllNotes(); oldId = myList.Count; return(oldId); }
public void DeleteShouldCallDelete() { var deleteCounter = 0; var notesRepositoryFake = new Mock <IRepository <Note> >(); notesRepositoryFake.Setup(x => x.Delete(It.IsAny <int>())).Callback(() => deleteCounter++); var dataFake = new Mock <IQmsData>(); dataFake.Setup(x => x.Notes).Returns(notesRepositoryFake.Object); var service = new NotesServices(dataFake.Object); service.delete(1); notesRepositoryFake.Verify(x => x.Delete(It.IsAny <int>())); }
public void CreateShouldWorkProperly() { var notesCollection = new List <Note>(); var notesRepositoryFake = new Mock <IRepository <Note> >(); notesRepositoryFake.Setup(x => x.All()).Returns(notesCollection.AsQueryable()); notesRepositoryFake.Setup(x => x.Add(It.IsAny <Note>())).Callback <Note>((note) => notesCollection.Add(note)); var dataFake = new Mock <IQmsData>(); dataFake.Setup(x => x.Notes).Returns(notesRepositoryFake.Object); var service = new NotesServices(dataFake.Object); service.Create(1, "title", "text"); Assert.AreEqual(1, notesCollection.Count()); dataFake.Verify(x => x.SaveChanges()); }