public void Test_CallingCode_Update() { var callingCode = new CallingCode() { DetachedState = DetachedState.Added, CallingCodeNumber = callingCodeNumberUpdate }; var validationResults = Get_Validation_Results(callingCode); Assert.AreEqual(expected: 0, actual: validationResults.Count); using (var entityManager = new CountriesEntityManager()) { entityManager.AddEntity <CallingCode>(callingCode); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } callingCode.CallingCodeNumber = callingCodeNumberUpdate2; using (var entityManager = new CountriesEntityManager()) { entityManager.Attach <CallingCode>(callingCode); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } using (var entityManager = new CountriesEntityManager()) { var callingCodeFromDb = entityManager.Set <CallingCode>() .Where(x => (x.Id == callingCode.Id)) .SingleOrDefault(); Assert.IsNotNull(callingCodeFromDb); Assert.AreEqual(expected: callingCodeNumberUpdate2, actual: callingCodeFromDb.CallingCodeNumber); } }
public void Test_Country_Update() { var country = new Country() { DetachedState = DetachedState.Added, Capital = countryCapitalUpdate, ISO2 = countryISO2Update, ISO3 = countryISO3Update, ISOName = countryISONameUpdate, ISONumeric = countryISONumericUpdate, Name = countryNameUpdate, OfficialName = countryOfficialNameUpdate, OfficialNameLocal = countryOfficialNameLocalUpdate }; using (var entityManager = new CountriesEntityManager()) { var continent = entityManager.Set <Continent>() .Where(x => x.Name == continentName) .Single(); country.Continent = continent; var currency = entityManager.Set <Currency>() .Where(x => x.Code == currencyCode) .Single(); country.Currencies.Add(currency); var validationResults = Get_Validation_Results(country); Assert.AreEqual(expected: 0, actual: validationResults.Count); entityManager.AddEntity <Country>(country); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } var newCountryName = country.Name + "2"; country.Name = newCountryName; using (var entityManager = new CountriesEntityManager()) { entityManager.Attach <Country>(country); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } using (var entityManager = new CountriesEntityManager()) { var countryFromDb = entityManager.Set <Country>() .Where(x => (x.Id == country.Id)) .SingleOrDefault(); Assert.IsNotNull(countryFromDb); Assert.AreEqual(expected: newCountryName, actual: countryFromDb.Name); } }
public void Test_TimeZone_Update() { var timeZone = new Countries.DomainModel.TimeZone() { DetachedState = DetachedState.Added, TimeZoneAcronym = timeZoneAbbreviationUpdate, TimeZoneName = timeZoneNameUpdate, UTCOffset = timeZoneUTCOffsetUpdate }; var validationResults = Get_Validation_Results(timeZone); Assert.AreEqual(expected: 0, actual: validationResults.Count); using (var entityManager = new CountriesEntityManager()) { entityManager.AddEntity <Countries.DomainModel.TimeZone>(timeZone); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } var newTimeZoneName = timeZone.TimeZoneName + "2"; timeZone.TimeZoneName = newTimeZoneName; using (var entityManager = new CountriesEntityManager()) { entityManager.Attach <Countries.DomainModel.TimeZone>(timeZone); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } using (var entityManager = new CountriesEntityManager()) { var timeZoneFromDb = entityManager.Set <Countries.DomainModel.TimeZone>() .Where(x => (x.Id == timeZone.Id)) .SingleOrDefault(); Assert.IsNotNull(timeZoneFromDb); Assert.AreEqual(expected: newTimeZoneName, actual: timeZoneFromDb.TimeZoneName); } }
public void Test_Currency_Update() { var currency = new Currency() { DetachedState = DetachedState.Added, Code = currencyCodeUpdate, DecimalDigits = 2, Name = currencyNameUpdate }; var validationResults = Get_Validation_Results(currency); Assert.AreEqual(expected: 0, actual: validationResults.Count); using (var entityManager = new CountriesEntityManager()) { entityManager.AddEntity <Currency>(currency); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } var newCurrencyName = currency.Name + "2"; currency.Name = newCurrencyName; using (var entityManager = new CountriesEntityManager()) { entityManager.Attach <Currency>(currency); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } using (var entityManager = new CountriesEntityManager()) { var currencyFromDb = entityManager.Set <Currency>() .Where(x => (x.Id == currency.Id)) .SingleOrDefault(); Assert.IsNotNull(currencyFromDb); Assert.AreEqual(expected: newCurrencyName, actual: currencyFromDb.Name); } }
public void Test_Continent_Update() { var continent = new Continent() { DetachedState = DetachedState.Added, Abbreviation = continentAbbreviationUpdate, Name = continentNameUpdate }; var validationResults = Get_Validation_Results(continent); Assert.AreEqual(expected: 0, actual: validationResults.Count); using (var entityManager = new CountriesEntityManager()) { entityManager.AddEntity <Continent>(continent); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } var newContinentName = continent.Name + "2"; continent.Name = newContinentName; using (var entityManager = new CountriesEntityManager()) { entityManager.Attach <Continent>(continent); int updateCount = entityManager.SaveChanges(); Assert.AreNotEqual(notExpected: 0, actual: updateCount); } using (var entityManager = new CountriesEntityManager()) { var continentFromDb = entityManager.Set <Continent>() .Where(x => (x.Id == continent.Id)) .SingleOrDefault(); Assert.IsNotNull(continentFromDb); Assert.AreEqual(expected: newContinentName, actual: continentFromDb.Name); } }