Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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>()));
        }
Ejemplo n.º 3
0
        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());
        }