/// <summary> /// Make an AvatarItem from values passed in /// </summary> /// <param name="uri">The Picture path</param> /// <param name="name">AvatarItem Name</param> /// <param name="description">AvatarItem Description</param> public AvatarItemModel(string uri, string name, string description, AvatarItemCategoryEnum category, int tokens, int quantities, bool isLimitSupply, bool isDefault=false) { Initialize(); Uri = uri; Name = name; Description = description; Category = category; Tokens = tokens; Quantities = quantities; IsLimitSupply = isLimitSupply; IsDefault = isDefault; }
public AvatarItemModel GetDefaultAvatarItemFullItem(AvatarItemCategoryEnum category) { var DataSet = Index().Where(m => m.Category == category).ToList(); if (DataSet.Count == 0) { return(GetDefault(category)); } var data = DataSet.FirstOrDefault(); return(data); }
/// <summary> /// Return the First item in the List for the Given Category /// </summary> /// <param name="category"></param> /// <returns></returns> public AvatarItemModel GetDefault(AvatarItemCategoryEnum category) { // If there is a category item, check to see if there is a IsDefault for one as well. var dataTemp = Index().Where(m => m.Category == category).ToList(); if (dataTemp.Any()) { var dataDefault = dataTemp.Where(m => m.IsDefault == true).ToList(); if (dataDefault.Any()) { return(dataDefault.FirstOrDefault()); } } return(dataTemp.FirstOrDefault()); }
public void Models_AvatarItemModel_Instantiate_Valid_Should_Pass() { // Arrange var uri = "uri"; var name = "name"; var description = "description"; AvatarItemCategoryEnum category = AvatarItemCategoryEnum.Accessory; int tokens = 10; int quantities = 10; bool isLimitSupply = true; var expect = uri; // Act var result = new AvatarItemModel(uri, name, description, category, tokens, quantities, isLimitSupply); // Assert Assert.AreEqual(expect, result.Uri, TestContext.TestName); }
public void Models_AvatarItemCategoryEnumUnitTests_Values_Should_Pass() { // Assert // Make sure there are no additional values var enumCount = AvatarItemCategoryEnum.GetNames(typeof(AvatarItemCategoryEnum)).Length; Assert.AreEqual(9, enumCount, TestContext.TestName); // Check each value against their expected value. Assert.AreEqual(0, (int)AvatarItemCategoryEnum.Unknown, TestContext.TestName); Assert.AreEqual(50, (int)AvatarItemCategoryEnum.HairBack, TestContext.TestName); Assert.AreEqual(10, (int)AvatarItemCategoryEnum.Head, TestContext.TestName); //Assert.AreEqual(3, (int)AvatarItemCategoryEnum.ShirtShort, TestContext.TestName); Assert.AreEqual(20, (int)AvatarItemCategoryEnum.Expression, TestContext.TestName); Assert.AreEqual(30, (int)AvatarItemCategoryEnum.Cheeks, TestContext.TestName); Assert.AreEqual(40, (int)AvatarItemCategoryEnum.HairFront, TestContext.TestName); Assert.AreEqual(60, (int)AvatarItemCategoryEnum.Accessory, TestContext.TestName); Assert.AreEqual(70, (int)AvatarItemCategoryEnum.ShirtFull, TestContext.TestName); Assert.AreEqual(80, (int)AvatarItemCategoryEnum.Pants, TestContext.TestName); }
public void Models_AvatarItemCategoryEnumUnitTests_DisplayName_Values_Should_Pass() { // Arrange // Act // Make sure there are no additional values var enumCount = AvatarItemCategoryEnum.GetNames(typeof(AvatarItemCategoryEnum)).Length; // Reset // Assert // Check each value against their expected value. Assert.AreEqual("Unknown", AvatarItemCategoryEnum.Unknown.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Hair", AvatarItemCategoryEnum.HairBack.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Head", AvatarItemCategoryEnum.Head.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Expression", AvatarItemCategoryEnum.Expression.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Cheeks", AvatarItemCategoryEnum.Cheeks.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Bangs", AvatarItemCategoryEnum.HairFront.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Accessory", AvatarItemCategoryEnum.Accessory.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Shirt", AvatarItemCategoryEnum.ShirtFull.GetDisplayName(), TestContext.TestName); Assert.AreEqual("Pants", AvatarItemCategoryEnum.Pants.GetDisplayName(), TestContext.TestName); }
public List <AvatarItemModel> GetAllAvatarItem(AvatarItemCategoryEnum category) { var DataSet = Index().Where(m => m.Category == category).ToList(); return(DataSet); }