public IMaybe <Session> MaybeGetOne(Guid id) { var maybeSession = _attendeeRegistrationContext.Sessions.Find(id); return(maybeSession == null ? None <Session> .Exists : Some <Session> .Exists(SessionMapper.Map(maybeSession))); }
public void When_passing_an_xmlNode_Should_return_a_valid_Session() { var nodes = new StubProxyReader().GetSessions(); var sessionMapper = new SessionMapper(); var session = sessionMapper.Create(nodes[0]); Assert.That(session,Is.AssignableTo(typeof(Session))); Assert.That(session.Title.Length,Is.GreaterThan(0)); }
public Session Execute(Create command) { var session = _attendeeRegistrationContext.Sessions.Create(); session.User = _attendeeRegistrationContext.Users.Find(command.User.Id); session.StartedOn = command.StartedOn; _attendeeRegistrationContext.Sessions.Add(session); _attendeeRegistrationContext.SaveChanges(); return(SessionMapper.Map(session)); }
public void When_calling_method_all_Should_return_an_IEnumerable_of_sessions() { var sessionMapper = new SessionMapper(); var restProxyReader = new StubProxyReader(); var sessionsFactory = new SessionRepository(sessionMapper, restProxyReader); var sessions = sessionsFactory.All(); Assert.That(sessions.Count(),Is.GreaterThan(0)); var singleSession = sessions.ToList()[0]; Assert.That(singleSession, Is.Not.Null); Assert.That(singleSession, Is.AssignableTo(typeof(Session))); }
public void When_Calling_selected_sessions_Should_return_an_IEnumerable_of_just_those_sessions() { var sessionMapper = new SessionMapper(); var restProxyReader = new StubProxyReader(); var sessionsFactory = new SessionRepository(sessionMapper, restProxyReader); var sessions = sessionsFactory.FindById("20,21,58"); Assert.That(sessions.Count(), Is.GreaterThan(0)); var sessionList = sessions.OrderBy(s => s.Id).ToList(); Assert.That(sessionList[0].Id, Is.EqualTo(20)); Assert.That(sessionList[1].Id, Is.EqualTo(21)); Assert.That(sessionList[2].Id, Is.EqualTo(58)); }
protected void Page_Load(object sender, EventArgs e) { sessionMapper = new SessionMapper(); sessionMapper = (SessionMapper)Session["userSession"]; if (sessionMapper == null) { Response.Redirect("Login.aspx", false); } if (Request.QueryString["accId"] != null) { var accCode = Convert.ToInt32(Request.QueryString["accId"]); GetCurrency(accCode); } }
public void When_passing_an_xml_node_Should_map_all_properties_an_elements_in_the_xml() { var nodes = new StubProxyReader().GetSessions(); var sessionMapper = new SessionMapper(); var session = sessionMapper.Create(nodes[0]); Assert.That(session.URI,Is.Not.Empty); Assert.That(session.Title,Is.Not.Empty); Assert.That(session.Abstract, Is.Not.Empty); Assert.That(session.Start.HasValue,"Start time doesn't have a value"); Assert.That(session.Difficulty,Is.Not.Null); Assert.That(session.Room, Is.Not.Null); Assert.That(session.Technology, Is.Not.Null); Assert.That(session.Track, Is.Not.Null); Assert.That(session.SpeakerName,Is.Not.Null); Assert.That(session.SpeakerURI, Is.Not.Null); }