public void BeforeEach() { // mock data var dbContext = AutoFacHelpers.CreateInMemoryTestDatabase(UserOrganisationHelper.CreateRegistrations()); mockDataRepo = new SqlRepository(dbContext); mockLogRecordLogger = new Mock <IRegistrationLogger>(); // service under test testRegistrationBusinessLogic = new RegistrationBusinessLogic(mockDataRepo, mockLogRecordLogger.Object); }
public void BeforeEach() { // mock data GpgDatabaseContext dbContext = AutoFacHelpers.CreateInMemoryTestDatabase(UserOrganisationHelper.CreateRegistrations()); mockDataRepo = new SqlRepository(dbContext); var auditLoggerWithMocks = new AuditLogger(Mock.Of <IDataRepository>()); // service under test testRegistrationRepo = new GenderPayGap.WebUI.Repositories.RegistrationRepository(mockDataRepo, auditLoggerWithMocks, null, null); }
public void GET_SoleRegistrationFlagIsSavedInViewModel(long testUserId, bool expectedToBeSoleUser) { // Arrange object[] registations = UserOrganisationHelper.CreateRegistrations(); var controller = UiTestHelper.GetController <ModernSlavery.WebUI.Areas.Account.Controllers.CloseAccountController>( testUserId, mockRouteData, registations); // Act var viewResult = controller.CloseAccount() as ViewResult; // Assert Assert.NotNull(viewResult); var actualViewModel = viewResult.Model as CloseAccountViewModel; Assert.NotNull(actualViewModel); Assert.AreEqual(expectedToBeSoleUser, actualViewModel.IsSoleUserOfOneOrMoreOrganisations); }