public void AddNewTask_ShoulWorks() { var list = new List <TodoItem> { new TodoItem { Description = "Do homework" }, new TodoItem { Description = "Go to market" }, }; var description = "to buy a pencil"; var isCompleted = false; var mockNavigationService = new Mock <INavigationService>(); var mockRepositoryTask = new Mock <IRepositoryItems>(); mockRepositoryTask .Setup(m => m.InsertTask(It.IsAny <string>(), It.IsAny <bool>())); mockRepositoryTask .Setup(m => m.GetTasks()).Returns(list); var main = new MainPageViewModel(mockNavigationService.Object, mockRepositoryTask.Object); main.AddNewTask(); Assert.NotNull(main.Tasks); Assert.Equal(main.Description, string.Empty); Assert.True(main.Tasks.Count > 0); mockRepositoryTask .Verify(m => m.InsertTask(It.IsAny <string>(), It.IsAny <bool>())); mockRepositoryTask .Verify(m => m.GetTasks()); }
public void GetListItems_ShoulWorks() { var list = new List <TodoItem> { new TodoItem { Description = "Do homework" }, new TodoItem { Description = "Go to market" }, }; var description = "to buy a pencil"; var isCompleted = false; var mockNavigationService = new Mock <INavigationService>(); var mockRepositoryTask = new Mock <IRepositoryItems>(); mockRepositoryTask .Setup(m => m.GetTasks()).Returns(list); var main = new MainPageViewModel(mockNavigationService.Object, mockRepositoryTask.Object); main.AddNewTask(); Assert.NotNull(main.Tasks); mockRepositoryTask .Verify(m => m.GetTasks()); }