public static Benday.EasyAuthDemo.Api.DomainModels.Person CreateModel( bool createAsUnsaved = true) { var fromValue = new Benday.EasyAuthDemo.Api.DomainModels.Person(); fromValue.Id = UnitTestUtility.GetFakeValueForInt("Id"); fromValue.FirstName = UnitTestUtility.GetFakeValueForString("FirstName"); fromValue.LastName = UnitTestUtility.GetFakeValueForString("LastName"); fromValue.PhoneNumber = UnitTestUtility.GetFakeValueForString("PhoneNumber"); fromValue.EmailAddress = UnitTestUtility.GetFakeValueForString("EmailAddress"); fromValue.Status = UnitTestUtility.GetFakeValueForString("Status"); fromValue.CreatedBy = UnitTestUtility.GetFakeValueForString("CreatedBy"); fromValue.CreatedDate = UnitTestUtility.GetFakeValueForDateTime("CreatedDate"); fromValue.LastModifiedBy = UnitTestUtility.GetFakeValueForString("LastModifiedBy"); fromValue.LastModifiedDate = UnitTestUtility.GetFakeValueForDateTime("LastModifiedDate"); fromValue.Timestamp = UnitTestUtility.GetFakeValueForByteArray("Timestamp"); if (createAsUnsaved == true) { fromValue.Id = 0; fromValue.CreatedDate = default(DateTime); fromValue.LastModifiedDate = default(DateTime); fromValue.CreatedBy = null; fromValue.LastModifiedBy = null; } return(fromValue); }
public static void AssertAreNotEqual( Benday.EasyAuthDemo.WebUi.Models.PersonEditorViewModel expected, Benday.EasyAuthDemo.Api.DomainModels.Person actual) { Assert.AreNotEqual <int>(expected.Id, actual.Id, "{0}.AssertAreNotEqual(): Id should not match.", nameof(PersonViewModelTestUtility)); }
public void AdaptPersonFromEntityToModel() { // arrange var fromValue = PersonTestUtility.CreateEntity(); var toValue = new Benday.EasyAuthDemo.Api.DomainModels.Person(); // act SystemUnderTest.Adapt(fromValue, toValue); // assert PersonTestUtility.AssertAreEqual(fromValue, toValue); }
public static void AssertAreEqual( Benday.EasyAuthDemo.Api.DataAccess.Entities.PersonEntity expected, Benday.EasyAuthDemo.Api.DomainModels.Person actual) { Assert.AreEqual <int>(expected.Id, actual.Id, "Id"); Assert.AreEqual <string>(expected.FirstName, actual.FirstName, "FirstName"); Assert.AreEqual <string>(expected.LastName, actual.LastName, "LastName"); Assert.AreEqual <string>(expected.PhoneNumber, actual.PhoneNumber, "PhoneNumber"); Assert.AreEqual <string>(expected.EmailAddress, actual.EmailAddress, "EmailAddress"); Assert.AreEqual <string>(expected.Status, actual.Status, "Status"); Assert.AreEqual <string>(expected.CreatedBy, actual.CreatedBy, "CreatedBy"); Assert.AreEqual <DateTime>(expected.CreatedDate, actual.CreatedDate, "CreatedDate"); Assert.AreEqual <string>(expected.LastModifiedBy, actual.LastModifiedBy, "LastModifiedBy"); Assert.AreEqual <DateTime>(expected.LastModifiedDate, actual.LastModifiedDate, "LastModifiedDate"); Assert.AreEqual <byte[]>(expected.Timestamp, actual.Timestamp, "Timestamp"); }
public static void ModifyModel( Benday.EasyAuthDemo.Api.DomainModels.Person fromValue) { if (fromValue == null) { throw new ArgumentNullException(nameof(fromValue), $"{nameof(fromValue)} is null."); } fromValue.FirstName = UnitTestUtility.GetFakeValueForString("Modified FirstName"); fromValue.LastName = UnitTestUtility.GetFakeValueForString("Modified LastName"); fromValue.PhoneNumber = UnitTestUtility.GetFakeValueForString("Modified PhoneNumber"); fromValue.EmailAddress = UnitTestUtility.GetFakeValueForString("Modified EmailAddress"); fromValue.Status = UnitTestUtility.GetFakeValueForString("Modified Status"); fromValue.CreatedBy = UnitTestUtility.GetFakeValueForString("Modified CreatedBy"); fromValue.CreatedDate = UnitTestUtility.GetFakeValueForDateTime("Modified CreatedDate"); fromValue.LastModifiedBy = UnitTestUtility.GetFakeValueForString("Modified LastModifiedBy"); fromValue.LastModifiedDate = UnitTestUtility.GetFakeValueForDateTime("Modified LastModifiedDate"); fromValue.Timestamp = UnitTestUtility.GetFakeValueForByteArray("Modified Timestamp"); }