public void ViewModel_ItemsViewModel_ChooseRandomItemString_With_No_Match_Should_Return_Null() { MockForms.Init(); var myData = new ItemsViewModel(); // Load Data myData.ForceDataRefresh(); myData.Dataset.Clear(); // Make an item for the feet var myItem = DefaultModels.ItemDefault(ItemLocationEnum.Feet, AttributeEnum.Attack); myData.AddAsync(myItem).GetAwaiter().GetResult(); // Ask for Any Item for the head var Actual = myData.ChooseRandomItemString(ItemLocationEnum.Head, AttributeEnum.Unknown); string Expected = null; // Load Data myData.ForceDataRefresh(); // Validate the controller can stand up and has a Title Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }
public void ViewModel_ItemsViewModel_ChooseRandomItemString_With_Unknown_Location_Should_Skip() { MockForms.Init(); var myData = new ItemsViewModel(); // Load Data myData.ForceDataRefresh(); var Actual = myData.ChooseRandomItemString(ItemLocationEnum.Unknown, AttributeEnum.Unknown); string Expected = null; // Validate the controller can stand up and has a Title Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }