public void Should_update_language() { const string newLanguageName = "New Language Name 1"; var languageToUpdate = LanguageFactory.Language(_siteId, _languageId1, newLanguageName, "en", "en"); var languageToUpdateDbEntity = new LanguageDbEntity { SiteId = languageToUpdate.SiteId, Id = languageToUpdate.Id, Name = languageToUpdate.Name, CultureName = languageToUpdate.CultureName }; var mapperMock = new Mock <IMapper>(); mapperMock.Setup(x => x.Map <LanguageDbEntity>(languageToUpdate)).Returns(languageToUpdateDbEntity); mapperMock.Setup(x => x.Map <Language>(languageToUpdateDbEntity)).Returns(languageToUpdate); _sut = new LanguageRepository(_dbContext, mapperMock.Object); _sut.Update(languageToUpdate); var updatedLanguage = _sut.GetById(_siteId, _languageId1); Assert.AreEqual(newLanguageName, updatedLanguage.Name); }
public void Should_save_new_language() { var newLanguage = LanguageFactory.Language(_siteId, Guid.NewGuid(), "Name", "CultureName", "Url"); var newLanguageDbEntity = new LanguageDbEntity { SiteId = newLanguage.SiteId, Id = newLanguage.Id, Name = newLanguage.Name, CultureName = newLanguage.CultureName }; var mapperMock = new Mock <IMapper>(); mapperMock.Setup(x => x.Map <LanguageDbEntity>(newLanguage)).Returns(newLanguageDbEntity); mapperMock.Setup(x => x.Map <Language>(newLanguageDbEntity)).Returns(newLanguage); _sut = new LanguageRepository(_dbContext, mapperMock.Object); _sut.Create(newLanguage); var actual = _sut.GetById(_siteId, newLanguage.Id); Assert.NotNull(actual); }