public void LocalizedTest_ShouldCreateNewObjectFromCultureInfoObjectAndValue() { //arrange Localized testLocalized1 = new Localized("testValue1"); Localized testLocalized2 = new Localized(new CultureInfo("ru-RU", false) , "testValue2"); //act testLocalized2.AddDescription(new CultureInfo("he-IL", false), "testValue3"); //assert Assert.IsNotNull(testLocalized1); Assert.IsNotNull(testLocalized1.LocalizedList); Assert.AreEqual(testLocalized1.LocalizedList[0].Language, "en-US"); Assert.AreEqual(testLocalized1.LocalizedList[0].Value, "testValue1"); Assert.IsNotNull(testLocalized2); Assert.IsNotNull(testLocalized2.LocalizedList); Assert.AreEqual(testLocalized2.LocalizedList[0].Language, "ru-RU"); Assert.AreEqual(testLocalized2.LocalizedList[0].Value, "testValue2"); Assert.AreEqual(testLocalized2.LocalizedList[1].Language, "he-IL"); Assert.AreEqual(testLocalized2.LocalizedList[1].Value, "testValue3"); }
public void Localized_UpdateDescription_IfDescriptionExistsUpdate_IfNotCreateNewOnThisLanguage() { //arrange Localized loc = new Localized("en-US", "White Rice with Corn"); //act loc.UpdateDescription("en-US", "Potato"); //Assert Assert.AreEqual(loc.GetDescription("en-US"), "Potato"); }