public async Task DeleteAccountRequestWillAudit() { // Arrange var auditingService = new FakeAuditingService(); TestSupportRequestDbContext supportRequestContext = new TestSupportRequestDbContext(); SupportRequestService supportRequestService = new SupportRequestService(supportRequestContext, GetAppConfig(), auditingService); User user = new User("testUser"); // Act await supportRequestService.TryAddDeleteSupportRequestAsync(user); // Assert Assert.Single(auditingService.Records); var deleteRecord = auditingService.Records[0] as DeleteAccountAuditRecord; Assert.True(deleteRecord != null); Assert.Equal(DeleteAccountAuditRecord.ActionStatus.Success, deleteRecord.Status); }
private static PackageService GetPackageService() { var packageRegistrationRepository = new FakeEntityRepository <PackageRegistration>(); var packageRepository = new FakeEntityRepository <Package>(); var certificateRepository = new FakeEntityRepository <Certificate>(); var auditingService = new FakeAuditingService(); var telemetryService = new FakeTelemetryService(); var securityPolicyService = new FakeSecurityPolicyService(); var packageService = new PackageService( packageRegistrationRepository, packageRepository, certificateRepository, auditingService, telemetryService, securityPolicyService); return(packageService); }
public DeleteAccountTestService(User user, PackageRegistration userPackagesRegistration) { _user = user; _user.ReservedNamespaces.Add(_reserverdNamespace); _user.Credentials.Add(_credential); _user.SecurityPolicies.Add(_securityPolicy); _userPackagesRegistration = userPackagesRegistration; _userPackages = userPackagesRegistration.Packages; SupportRequests.Add(new Issue() { CreatedBy = user.Username, Key = 1, IssueTitle = Strings.AccountDelete_SupportRequestTitle, OwnerEmail = user.EmailAddress, IssueStatusId = IssueStatusKeys.New, HistoryEntries = new List <History>() { new History() { EditedBy = user.Username, IssueId = 1, Key = 1, IssueStatusId = IssueStatusKeys.New } } }); SupportRequests.Add(new Issue() { CreatedBy = $"{user.Username}_second", Key = 2, IssueTitle = "Second", OwnerEmail = "random", IssueStatusId = IssueStatusKeys.New, HistoryEntries = new List <History>() { new History() { EditedBy = $"{user.Username}_second", IssueId = 2, Key = 2, IssueStatusId = IssueStatusKeys.New } } }); AuditService = new FakeAuditingService(); }