public void SessionTests()
        {
            Achievements achievements = new Achievements();
            Session      session      = Session.GetSession();

            session.DoOnAction(new KeyValuePair <string, object>("Profile", 3));
            session = Session.GetSession();
            session.Register(achievements);
            session.DoOnAction(new KeyValuePair <string, object>("Session", 3));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 2));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 5));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 5));
            Assert.AreEqual(3, achievements.GetAll()[2]);
            session.DoOnAction(new KeyValuePair <string, object>("Error", 5));
            session.Unregister(achievements);
            session.DoOnAction(new KeyValuePair <string, object>("Session", 5));
            achievements.DoOnAction(new KeyValuePair <string, object>("Error", 5));
            session.Register(achievements);
            session.DoOnAction(new KeyValuePair <string, object>("Session", 5));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 10));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 10));
            session.DoOnAction(new KeyValuePair <string, object>("Profile", 4));
            session = Session.GetSession();
            session.Register(achievements);
            session.DoOnAction(new KeyValuePair <string, object>("Session", 20));
            session.DoOnAction(new KeyValuePair <string, object>("Session", 10));
            BasicObjects.Dialog("a", 2);
            Assert.ThrowsException <ArgumentException>(() => BasicObjects.Dialog("a", 0));
        }
Esempio n. 2
0
 public void Dialog()
 {
     BasicObjects.Dialog("Testtattre fddsjfsdjdfjs jsdfnjsdfjkdjksd nsdjkfnsdjkfnsdjkn " +
                         "fnjksdnfjksdnfjkn sdfds jnfknsdjkfnsd jkfnsdjf njsdnfjksdnfjk dsjksd fjkTestt" +
                         "s jnfknsdjkfnsd jkfnsjdfjs jsdfnjdfjs jsdfnjdfjsdjf njsdnfjksdnfjk dsjksd fjk", 7);
     BasicObjects.Dialog("Testtattre fdds", 1);
 }
        public void DoOnAction(KeyValuePair <string, object> data)
        {
            if (data.Key != "Achievement")
            {
                return;
            }
            if (data.Value is int)
            {
                int value = (int)data.Value;
                switch (value)
                {
                case var expression when value >= 35:
                    IDs.Add(new AV(7, true));
                    break;

                case var expression when value >= 30:
                    IDs.Add(new AV(6, true));
                    break;

                case var expression when value >= 25:
                    IDs.Add(new AV(5, true));
                    break;

                case var expression when value >= 20:
                    IDs.Add(new AV(4, true));
                    break;

                case var expression when value >= 15:
                    IDs.Add(new AV(3, true));
                    break;

                case var expression when value >= 10:
                    IDs.Add(new AV(2, true));
                    break;

                case var expression when value >= 5:
                    IDs.Add(new AV(1, true));
                    break;

                default:
                    break;
                }
            }

            var x = GetNew();

            if (x.Count > 0)
            {
                BasicObjects.Dialog("Osiągnięcie nr " + x[x.Count - 1] + " zostało zdobyte", 3);
            }
        }
 public void Inicializar()
 {
     sut = new BasicObjects(Browser.PhantomJS);
     sut.CarregarPagina();
 }