public async Task Destroy() { await VM.Destroy(); VM = null; jsonStorageControllerMock.Reset(); jsonStorageServiceMock.Reset(); }
public TodoWidget() { VM = new TodoWidgetViewModel(); VM.Initialize(); DataContext = VM; InitializeComponent(); }
public async Task Init() { jsonStorageControllerMock = new Mock <IJsonStorageController <TodoModel> >(); jsonStorageControllerMock.Setup(jsonStorageController => jsonStorageController.LoadList()).Returns(Task.FromResult(new List <TodoModel>())); jsonStorageControllerMock.Setup(jsonStorageController => jsonStorageController.SaveList(It.IsAny <List <TodoModel> >())); jsonStorageServiceMock = new Mock <IJsonStorageService>(); jsonStorageServiceMock.Setup(jsonStorageService => jsonStorageService.CreateControllerForFile <TodoModel>(It.IsAny <string>())).Returns(jsonStorageControllerMock.Object); VM = new TodoWidgetViewModel(jsonStorageServiceMock.Object); await VM.Initialize(); }