public void GenerateSingleObjectTest() { var person = Lie <Person> .Generate(); person.Should().NotBeNull(); person.Should().BeOfType <Person>(); }
public void GenerateTenObjectsTest() { var persons = Lie <Person> .Generate(10); persons.Should().NotBeNull(); persons.Should().NotContainNulls(); persons.Count.Should().Be(10); persons.Should().AllBeOfType <Person>(); }
protected void AddLie(object sender, EventArgs ea) { InputWindow inputDialog = new InputWindow("New Lie", "An answer, but a false one.", "", mainWindow); if (inputDialog.ShowDialog() == true) { Lie lie = new Lie(inputDialog.Answer); lie.Creator = mainWindow.LoggedInStudent; challange.Lies.Add(lie); mainWindow.app.Data.SaveChanges(); // refresh (TODO this is a hack, should not be needed) mainWindow.Navigate(Challange); } }
public void GenerateTenObjectsWithSequenceTest() { var persons = Lie <Person> .Generate(10); persons.Should().NotBeNull(); persons.Should().NotContainNulls(); persons.Count .Should().Be(10); persons.Select(x => x.Age).Distinct().Count() .Should().Be(persons.Count); persons.Should().BeInAscendingOrder(p => p.Age); }
public override Task ExecuteAsync(string generator, WebHookHandlerContext context) { JObject data = context.GetDataOrDefault <JObject>(); if (context.Id == "poligraph") { var item = new FeedItem(); item.Date = Convert.ToDateTime(data.GetValue("date")).ToUniversalTime(); item.Source = data.GetValue("source").ToString().Trim(); item.Title = data.GetValue("title").ToString().Trim(); item.Description = data.GetValue("description").ToString().Trim(); item.Link = data.GetValue("link").ToString().Trim(); item.IsLie = Helpers.IsLie(item.Description); using (var dbContext = HttpContext.Current.Request.GetOwinContext().Get <ApplicationDbContext>()) { dbContext.FeedItems.Add(item); dbContext.SaveChanges(); } var suppress = Convert.ToBoolean(data.GetValue("suppress")); if (!suppress && item.IsLie) { var lie = new Lie { Source = item.Source, Title = Helpers.GetTitle(item.Title), Link = item.Link, Time = Helpers.GetTime(item.Date) }; PoligraphTicker.Instance.BroadcastLie(lie); } } return(Task.FromResult(true)); }
public void AddCharacterToCrew(List <Item> characterItems, string characterName, Lie lie) { _crew.Members[CurrentCrewSize].Items = characterItems; _crew.Members[CurrentCrewSize].Name = characterName; _crew.Members[CurrentCrewSize].Lie = lie; CurrentCrewSize++; OnCrewSizeIncreased?.Invoke(CurrentCrewSize); if (CurrentCrewSize >= _crew.MaxCrewSize) { OnCrewFull?.Invoke(); } }
public static void RemoveLie(Lie l) { Singleton.Lies[l.Facet].Remove(l); }
public static void AddLie(Lie l) { Singleton.Lies[l.Facet].Add(l); }
public void BroadcastLie(Lie lie) { Clients.All.addLie(lie); }