public async Task DashboardItemCompare_Create_DoesCreate() { // Arrange var dashboardItemCompare = await DashboardHelpers.CreateDashboardItemCompare(DbContext); // Assert DashboardItemCompare dbDashboardItemCompare = DbContext.DashboardItemCompares.AsNoTracking().First(); List <DashboardItemCompare> dashboardItemCompares = DbContext.DashboardItemCompares.AsNoTracking().ToList(); Assert.NotNull(dbDashboardItemCompare); Assert.AreEqual(1, dashboardItemCompares.Count); Assert.AreEqual(dashboardItemCompare.Id, dbDashboardItemCompare.Id); Assert.AreEqual(1, dbDashboardItemCompare.Version); Assert.AreEqual(dashboardItemCompare.WorkflowState, dbDashboardItemCompare.WorkflowState); Assert.AreEqual(dashboardItemCompare.CreatedAt.ToString(CultureInfo.InvariantCulture), dbDashboardItemCompare.CreatedAt.ToString(CultureInfo.InvariantCulture)); Assert.AreEqual(dashboardItemCompare.CreatedByUserId, dbDashboardItemCompare.CreatedByUserId); Assert.AreEqual(dashboardItemCompare.UpdatedAt.ToString(), dbDashboardItemCompare.UpdatedAt.ToString()); Assert.AreEqual(dashboardItemCompare.UpdatedByUserId, dbDashboardItemCompare.UpdatedByUserId); Assert.AreEqual(dashboardItemCompare.Position, dbDashboardItemCompare.Position); Assert.AreEqual(dashboardItemCompare.LocationId, dbDashboardItemCompare.LocationId); Assert.AreEqual(dashboardItemCompare.TagId, dbDashboardItemCompare.TagId); Assert.AreEqual(dashboardItemCompare.DashboardItemId, dbDashboardItemCompare.DashboardItemId); }
public static async Task <DashboardItemCompare> CreateDashboardItemCompare(InsightDashboardPnDbContext dbContext) { var dashboardItem = await CreateDashboardItem(dbContext); Random rnd = new Random(); DashboardItemCompare dashboardItemCompare = new DashboardItemCompare { UpdatedByUserId = rnd.Next(1, 255), CreatedByUserId = rnd.Next(1, 255), CreatedAt = DateTime.UtcNow, UpdatedAt = DateTime.UtcNow, WorkflowState = Constants.WorkflowStates.Created, Position = 1, TagId = 1, LocationId = 1, DashboardItemId = dashboardItem.Id, }; await dashboardItemCompare.Create(dbContext);; return(dashboardItemCompare); }