public void GetText_TextNotPresent_ReturnsNull() { // arrange var sut = new LocalisedTexts(); sut.AddText("text", "en"); // act var result = sut.GetText("fr"); // assert Assert.Null(result); }
public void GetText_TextIsPresent_ReturnsText() { // arrange var sut = new LocalisedTexts(); sut.AddText("text", "en"); // act var result = sut.GetText("en"); // assert Assert.Equal("text", result); }
public void GetText_CultureNameIsNull_ThrowsException() { // arrange var sut = new LocalisedTexts(); sut.AddText("text", "en"); Action sutAction = () => sut.GetText(null); // act, assert var ex = Assert.Throws <ArgumentNullException>(sutAction); Assert.Equal("cultureName", ex.ParamName); }
public void AddText_CultureNameIsEmpty_TextSetForInvariantCulture() { // arrange var sut = new LocalisedTexts(); // act sut.AddText("text", ""); // assert var result = sut.GetText(CultureInfo.InvariantCulture.Name); Assert.Equal("text", result); }
public void GetText_OnlyInvariantTextPresent_ReturnsInvariantText(string cultureName) { // arrange var sut = new LocalisedTexts(); sut.AddText("text", null); // act var result = sut.GetText(cultureName); // assert Assert.Equal("text", result); }
public void GetText_LessSpecificTextPresent_ReturnsLessSpecificText() { // arrange var sut = new LocalisedTexts(); sut.AddText("text", "en"); // act var result = sut.GetText("en-AU"); // assert Assert.Equal("text", result); }