Beispiel #1
0
        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));
        }
Beispiel #3
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));
        }
Beispiel #6
0
    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);
        }