public async Task ViewModel_MessageCenter_ItemsViewModel_MessageCenter_DeleteData_Should_Pass() { MockForms.Init(); // Get State of the DataStore, and set to run on the Mock var myDataStoreEnum = MasterDataStore.GetDataStoreMockFlag(); MasterDataStore.ToggleDataStore(DataStoreEnum.Mock); var myViewModel = new ItemsViewModel(); var myData = DefaultModels.ItemDefault(ItemLocationEnum.Feet, AttributeEnum.Attack); await myViewModel.AddAsync(myData); var myPage = new ItemDeletePage(new ItemDetailViewModel(new Item())); MessagingCenter.Send(myPage, "DeleteData", myData); var Actual = await myViewModel.GetAsync(myData.Id); Object Expected = null; // Return state MasterDataStore.ToggleDataStore(myDataStoreEnum); // Validate the controller can stand up and has a Title Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }
public void Setup() { // Initilize Xamarin Forms MockForms.Init(); //This is your App.xaml and App.xaml.cs, which can have resources, etc. app = new App(); Application.Current = app; page = new ItemDeletePage(new GenericViewModel <ItemModel>(new ItemModel())); }
public void ItemDeletePage_Constructor_Default_Should_Pass() { // Arrange var ViewModel = new ItemViewModel(); // Act var result = new ItemDeletePage(ViewModel); // Reset // Assert Assert.IsNotNull(result); }
public void ItemDeletePage_Cancel_Clicked_Default_Should_Pass() { // Arrange var ViewModel = new ItemViewModel(); var page = new ItemDeletePage(ViewModel); // Act page.Cancel_Clicked(null, null); // Reset // Assert Assert.IsTrue(true); // Got to here, so it happened... }