public void UkrainianPluralTest() { Mock <UserCorrectionSourceDatabase> mock = new Mock <UserCorrectionSourceDatabase>("connectionString"); mock.Setup(source => source.GetUserCorrections(It.IsAny <Guid>(), It.IsAny <string>(), "UK")).Returns( new List <NameForm>() { new NameForm() { Plural = true, FormID = "Н", AccentedText = "тест", LanguageID = "UK" } }); var testParadigm = new UkrainianDeclensionForms(); var ukrainianParadigm = new UkrainianDeclensionForms() { Nominative = "тест" }; IUserCorrection userCorrection = new UserCorrectionService(mock.Object); userCorrection.SetUserDeclensions(testParadigm, "test", true, Guid.Empty); Assert.AreEqual(ukrainianParadigm, testParadigm); }
public void UkrainianSetUserDeclensions() { Mock <UserCorrectionSourceDatabase> mock = new Mock <UserCorrectionSourceDatabase>("connectionString"); mock.Setup(source => source.GetUserCorrections(It.IsAny <Guid>(), It.IsAny <string>(), "UK")) .Returns( new List <NameForm>() { #region Data new NameForm() { AccentedText = "им", FormID = "Н", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "им", LanguageID = "UK", Plural = true, }, new NameForm() { AccentedText = "рд", FormID = "Р", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "дт", FormID = "Д", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "вн", FormID = "З", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "тв", FormID = "О", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "пр", FormID = "М", LanguageID = "UK", Plural = false, }, new NameForm() { AccentedText = "к", FormID = "К", LanguageID = "UK", Plural = false, }, #endregion }); IUserCorrection userCorrection = new UserCorrectionService(mock.Object); var testParadigm = new UkrainianDeclensionForms(); var ukrainianParadigm = new UkrainianDeclensionForms() { Nominative = "им", Genitive = "рд", Dative = "дт", Accusative = "вн", Instrumental = "тв", Prepositional = "пр", Vocative = "к" }; userCorrection.SetUserDeclensions(testParadigm, "test", false, Guid.NewGuid()); Assert.AreEqual(testParadigm, ukrainianParadigm); }