public async Task <PolicyChangePoll> NewPolicyChangePoll(PolicyChangePollViewModel model) { var poll = new PolicyChangePoll { UserId = model.UserId, CreateTime = DateTime.UtcNow, Active = true, Name = model.Name, QuestionBody = model.Description, TenantId = _tenantProvider.GetTenantId(), PolicyId = model.PolicyId }; await _pollService.AddPoll(poll); return(poll); }
public async Task Should_Create_PolicyChangePoll() { var model = new PolicyChangePollViewModel { Description = "test desc", UserId = 1.ToString(), Name = "test" }; var poll = await _pollApiViewModelService.NewPolicyChangePoll(model); var result = _context.PolicyChangePolls.FirstOrDefault(a => a.Id == poll.Id); Assert.NotNull(result); Assert.Equal(model.Description, result.QuestionBody); Assert.Equal(model.UserId, result.UserId); Assert.Equal(model.Name, result.Name); }