protected override void Seed(SiteDbContext context) { context.Users.AddOrUpdate(u => u.UserId, StubData.Users().ToArray()); context.Rooms.AddOrUpdate(r => r.RoomId, StubData.Rooms(context).ToArray()); context.SaveChanges(); }
public MainWindow() { facultyList = StubData.CreateFacultyList(); InitializeComponent(); DataContext = this; FacultyList = facultyList; RefreshAll(); }
public void TestTextProcessor_ToStringFunction_Currency() { using (ShimsContext.Create()) { Entity parentPayment = new Entity("dxtools_payment"); parentPayment["dxtools_amount"] = new Money(150); parentPayment.Id = Guid.NewGuid(); StubData parentRecord = new StubData(); parentRecord.Record = parentPayment; parentRecord.AttributesMetadata = new AttributeMetadata[] { new StubAttributeMetadata(AttributeTypeCode.Money) { LogicalName = "dxtools_amount" } }; Entity childPayment = new Entity("dxtools_payment"); childPayment["dxtools_parentpaymentid"] = parentPayment.ToEntityReference(); childPayment["dxtools_amount"] = new Decimal(85); childPayment.Id = Guid.NewGuid(); StubData childRecord = new StubData(); childRecord.Record = childPayment; childRecord.AttributesMetadata = new AttributeMetadata[] { new StubAttributeMetadata(AttributeTypeCode.Money) { LogicalName = "dxtools_amount" }, new StubAttributeMetadata(AttributeTypeCode.Lookup) { LogicalName = "dxtools_parentpaymentid" } }; List <StubData> stubData = new List <StubData>(); stubData.Add(parentRecord); stubData.Add(childRecord); IOrganizationService stubOrganisationService = StubOrganizationServiceFactory.SetupIOrganisationService(stubData); ITextProcessor dynTextProcessor = new DXTools.CRM.Solutions.CustomEmails.Common.TextProcessing.TextProcessor(stubOrganisationService); string inputText = "Parent Payment amount: {ToString(dxtools_parentpaymentid.dxtools_amount,'0.00')}"; string expected = "Parent Payment amount: " + ((Money)parentPayment["dxtools_amount"]).Value.ToString("0.00"); string resultOuput = dynTextProcessor.Process(inputText, childPayment.ToEntityReference()); Assert.AreEqual(expected, resultOuput); } }