private void ConstructorTest() { var model = new ListsManager(new TestsRandomizerDataManager()); var vm = new ListsManagerVM(model); vm.Should().NotBeNull(); }
private async Task AddListTest(RandomizerListVM list) { // Actual test code here. var model = new ListsManager(new TestsRandomizerDataManager()); var vm = new ListsManagerVM(model); vm.ListsVM.Should().BeEmpty(); await vm.AddListCommand.ExecuteAsync(list); await vm.RefreshLists(); vm.ListsVM.Should().Contain(l => l.Equals(list)); }
private async Task AddListTwiceTest(RandomizerListVM list) { var model = new ListsManager(new TestsRandomizerDataManager()); var vm = new ListsManagerVM(model); vm.ListsVM.Should().BeEmpty(); await vm.AddListCommand.ExecuteAsync(list); vm.RefreshLists().Wait(); await vm.AddListCommand.ExecuteAsync(list); await vm.RefreshLists(); vm.ListsVM.Should().OnlyHaveUniqueItems(); }
private async Task UpdateListTest(RandomizerListVM list) { var model = new ListsManager(new TestsRandomizerDataManager()); var vm = new ListsManagerVM(model); vm.ListsVM.Should().BeEmpty(); await vm.AddListCommand.ExecuteAsync(list); await vm.RefreshLists(); vm.ListsVM.Should().Contain(l => l.Equals(list)); list.Name = "Updated Name"; await vm.UpdateListCommand.ExecuteAsync(list); await vm.RefreshLists(); vm.ListsVM.Should().Contain(l => l.Equals(list)); }