Beispiel #1
0
        public void CanInsertRegularJobban()
        {
            var options = Utility.CreateNewContextOptions(nameof(CanInsertRegularJobban));

            using (var context = new HubContext(options))
            {
                (var admin, var banTarget) = PrepareDatabase(context);
                var service        = new BanService(context);
                var jobbanAddModel = new JobbanAddModel(TimeSpan.FromDays(600), banTarget, "Griefer",
                                                        "byond://discordia.space:9999", false, "Medic", admin, banTarget.Ip, banTarget.Cid);

                service.AddJobban(jobbanAddModel);

                var jobban = context.Bans.FirstOrDefault();

                Assert.NotNull(jobban);
                Assert.Equal(jobban.Type, BanType.JobTempban);
                Assert.Equal(jobban.Job, jobbanAddModel.Job);
                Assert.Equal(jobban.Duration, jobbanAddModel.Duration.Minutes);
            }
        }