public void Setup() { _fixture = new Fixture(); _timeBuilder = Substitute.For <ITimeBuilder>(); _context = new JobTimerDbContext(); _sut = new TimerAccess(_context, _timeBuilder); }
public async void timerTypes_get_at_least_one() { var context = new JobTimerDbContext(); var timerTypeAccess = new TimerTypeAccess(context); var hrs = await timerTypeAccess.GetAllAsync(); hrs.Count.Should().BeGreaterThan(0); }
public static IContainer Config(HttpConfiguration config) { #if DEBUG config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; #endif var builder = new ContainerBuilder(); builder.RegisterModule(new Utils.DI.Module()); builder.RegisterType <UserCopier>().As <IUserCopier>(); builder.RegisterType <RoleCopier>().As <IRoleCopier>(); builder.RegisterModule(new JobTimer.Data.Access.DI.Module()); builder.RegisterModule(new JobTimer.Data.Access.Identity.DI.Module()); builder.RegisterModule(new JobTimer.WebApplication.Loaders.DI.Module()); builder.RegisterModule(new JobTimer.WebApplication.Logic.DI.Module()); #region webapi builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.RegisterWebApiFilterProvider(config); builder.RegisterType <ServerValidationAttribute>().AsWebApiActionFilterFor <ApiController>().InstancePerRequest(); builder.RegisterType <ExceptionAttribute>().AsWebApiExceptionFilterFor <ApiController>().InstancePerRequest(); #endregion #region signalr builder.RegisterHubs(Assembly.GetExecutingAssembly()); #endregion #region code builder.RegisterType <RequestReader>().As <IRequestReader>().InstancePerRequest(); #endregion Database.SetInitializer(new IdentityDbInitializer()); var identityContext = new JIdentityDbContext(); identityContext.Database.Initialize(true); Database.SetInitializer(new NullDatabaseInitializer <JobTimerDbContext>()); var jobTimer = new JobTimerDbContext(); jobTimer.Database.Initialize(true); var container = builder.Build(); return(container); }
public async void timerType_insert_and_delete() { var context = new JobTimerDbContext(); var timerTypeAccess = new TimerTypeAccess(context); var timerType = new TimerType { ID = 99999, Type = _fixture.Create <string>() }; await timerTypeAccess.SaveAsync(timerType); timerType.ID.Should().NotBe(0); var timerTypeLoaded = await timerTypeAccess.LoadAsync(timerType.ID); timerTypeLoaded.Type.Should().Be(timerType.Type); var deletedCount = await timerTypeAccess.DeleteAsync(timerTypeLoaded); deletedCount.Should().BeGreaterOrEqualTo(1); }
public async void shortcut_insert_and_delete() { var context = new JobTimerDbContext(); var shortcutAccess = new ShortcutAccess(context); var shortcut = new Shortcut(); shortcut.UserName = _fixture.Create <string>(); shortcut.Shortcuts = _fixture.Create <string>(); await shortcutAccess.SaveAsync(shortcut); shortcut.ID.Should().NotBe(0); var loaded = await shortcutAccess.LoadAsync(shortcut.ID); loaded.UserName.Should().Be(shortcut.UserName); loaded.Shortcuts.Should().Be(shortcut.Shortcuts); var deletedCount = await shortcutAccess.DeleteAsync(loaded); deletedCount.Should().BeGreaterOrEqualTo(1); }
public async void lastvisited_insert_and_delete() { var context = new JobTimerDbContext(); var lastVisitedAccess = new LastVisitedAccess(context); var lastVisited = new LastVisited(); lastVisited.UserName = _fixture.Create <string>(); lastVisited.Visited = _fixture.Create <string>(); await lastVisitedAccess.SaveAsync(lastVisited); lastVisited.ID.Should().NotBe(0); var loaded = await lastVisitedAccess.LoadAsync(lastVisited.ID); loaded.UserName.Should().Be(lastVisited.UserName); loaded.Visited.Should().Be(lastVisited.Visited); var deletedCount = await lastVisitedAccess.DeleteAsync(loaded); deletedCount.Should().BeGreaterOrEqualTo(1); }
public void Setup() { _fixture = new Fixture(); _context = new JobTimerDbContext(); _sut = new OvertimeAccess(_context); }
public LastVisitedAccess(JobTimerDbContext context) : base(context) { }
public ShortcutAccess(JobTimerDbContext context) : base(context) { }
public TimerAccess(JobTimerDbContext context, ITimeBuilder timeBuilder) : base(context) { _timeBuilder = timeBuilder; }
public TimerTypeAccess(JobTimerDbContext context) : base(context) { }
public OvertimeAccess(JobTimerDbContext context) : base(context) { }