Esempio n. 1
0
        public void GetWithoutUserNameReturnsCorrectResponse()
        {
            // Fixture setup
            var projectionStub = new Mock <IUserNameProjection>();
            var queryDummy     = new Mock <IJournalEntriesQuery>();
            var cmdDummy       = new Mock <IAddJournalEntryCommand>();
            var sut            = new JournalController(
                projectionStub.Object,
                queryDummy.Object,
                cmdDummy.Object)
            {
                Request = new HttpRequestMessage()
            };

            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub
            .Setup(p => p.GetUserName(It.IsAny <HttpRequestMessage>()))
            .Returns((string)null);
            // Exercise system
            var response = sut.Get();

            // Verify outcome
            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
            // Teardown
        }
Esempio n. 2
0
        public void PostWithoutUserNameReturnsCorrectResponse()
        {
            var projectionStub = new Mock <IUserNameProjection>();
            var queryDummy     = new Mock <IJournalEntriesQuery>();
            var cmdMock        = new Mock <IAddJournalEntryCommand>();
            var sut            = new JournalController(
                projectionStub.Object,
                queryDummy.Object,
                cmdMock.Object)
            {
                Request = new HttpRequestMessage()
            };

            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub
            .Setup(p => p.GetUserName(It.IsAny <HttpRequestMessage>()))
            .Returns((string)null);

            var dummyEntry = new JournalEntryModel();

            var response = sut.Post(dummyEntry);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
            cmdMock.Verify(
                c => c.AddJournalEntry(It.IsAny <JournalEntryModel>(), It.IsAny <string>()),
                Times.Never);
        }
Esempio n. 3
0
 private void Start()
 {
     if (JournalHandle != null)
     {
         _journalControllerScriptHandle = JournalHandle.GetComponent <JournalController>();
     }
 }
Esempio n. 4
0
        public void PostInsertsEntry(string userName)
        {
            var projectionStub = new Mock <IUserNameProjection>();
            var queryDummy     = new Mock <IJournalEntriesQuery>();
            var cmdMock        = new Mock <IAddJournalEntryCommand>();
            var sut            = new JournalController(
                projectionStub.Object,
                queryDummy.Object,
                cmdMock.Object)
            {
                Request = new HttpRequestMessage()
            };

            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub.Setup(p => p.GetUserName(sut.Request)).Returns(userName);

            var entry = new JournalEntryModel();

            sut.Post(entry);

            cmdMock.Verify(c => c.AddJournalEntry(entry, userName));
        }
Esempio n. 5
0
 protected async Task WhenProcessingGetRequest()
 {
     Response = new Mock <IHttpResourceResponse>();
     Response.Setup(x => x.ContentEncoding).Returns(Encoding.UTF8);
     Response.Setup(x => x.OutputStream).Returns(ResponseContent);
     var controller = new JournalController(MessageJournal, AuthorizationService);
     await controller.Process(Request, Response.Object, Enumerable.Empty <string>());
 }
Esempio n. 6
0
        public void GettingJournalEntriesReturnsAnArrayOfJournalEntries()
        {
            var controller = new JournalController();

            var result = controller.Get();

            Assert.IsType <JournalEntry[]>(result);
        }
Esempio n. 7
0
 private void Start()
 {
     clock   = ClockController.instance;
     journal = JournalController.instance;
     game    = GameManager.instance;
     anim    = GetComponent <Animator>();
     sprite  = GetComponent <SpriteRenderer>();
 }
Esempio n. 8
0
 private void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this);
         return;
     }
     instance = this;
 }
Esempio n. 9
0
 public override void Start()
 {
     base.Start();
     jc        = GameObject.FindObjectOfType <JournalController>();
     player    = GameObject.FindObjectOfType <Player>();
     journalUI = GameObject.Find("journalUI").GetComponent <Image>();
     sigilUI   = GameObject.Find("sigilUI").GetComponent <Image>();
     //sigilText = GameObject.Find("sigilUI").GetComponent<Text>();
     journalUI.GetComponent <CanvasGroup>().alpha = 0f;
 }
Esempio n. 10
0
        public async Task ItReturn404IfOpDontExists()
        {
            Mock <IOperationService> operationService = new Mock <IOperationService>();

            operationService.Setup(m => m.GetById(It.IsAny <int>()));
            JournalController           journalController = new JournalController(operationService.Object);
            ActionResult <OperationDto> actionResult      = await journalController.GetById(1);

            Assert.Equal((int)HttpStatusCode.NotFound, (actionResult.Result as NotFoundResult).StatusCode);
        }
Esempio n. 11
0
        public void GetReturnsCorrectResult(string userName)
        {
            // Fixture setup
            var projectionStub = new Mock <IUserNameProjection>();
            var queryStub      = new Mock <IJournalEntriesQuery>();
            var cmdDummy       = new Mock <IAddJournalEntryCommand>();
            var sut            = new JournalController(
                projectionStub.Object,
                queryStub.Object,
                cmdDummy.Object)
            {
                Request = new HttpRequestMessage()
            };

            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub.Setup(p => p.GetUserName(sut.Request)).Returns(userName);

            var expected = new[]
            {
                new JournalEntryModel
                {
                    Time     = new DateTime(2012, 12, 10),
                    Distance = 5780,
                    Duration = TimeSpan.FromMinutes(33)
                },
                new JournalEntryModel
                {
                    Time     = new DateTime(2012, 12, 5),
                    Distance = 5760,
                    Duration = TimeSpan.FromMinutes(31)
                },
                new JournalEntryModel
                {
                    Time     = new DateTime(2012, 12, 3),
                    Distance = 5780,
                    Duration = TimeSpan.FromMinutes(31)
                }
            };

            queryStub.Setup(q => q.GetJournalEntries(userName)).Returns(expected);
            // Exercise system
            var response = sut.Get();
            var actual   = response.Content.ReadAsAsync <JournalModel>().Result;

            // Verify outcome
            Assert.True(expected.SequenceEqual(actual.Entries));
            // Teardown
        }
        public ActionResult JournalList(int RowIndex, int MaxRows)
        {
            try
            {
                DotNetNuke.Services.Journal.JournalController jc = new JournalController();
                return Json(jc.GetJournalItems(PortalSettings.PortalId, -1, base.UserInfo.UserID, RowIndex, MaxRows));

            }
            catch (Exception exc)
            {
                log.Error(exc);
                return Json(null, JsonRequestBehavior.AllowGet);
            }
        }
Esempio n. 13
0
    public static void IncrementJournal(string sigilName)
    {
        JournalController jc = GameObject.FindObjectOfType <JournalController>();

        if (!jc.foundSigils.Contains(sigilName))
        {
            jc.foundSigils.Add(sigilName);
        }

        if (!foundAllJournals && jc.foundSigils.Count == jc.sigils.Count)
        {
            foundAllJournals = true;
        }
    }
Esempio n. 14
0
        public void GetRootReturnsCorrectEntryFromDatabase()
        {
            var expected = new JournalEntry();

            expected.Time     = DateTimeOffset.Parse("1/11/2019 7:15:50");
            expected.Distance = 5000;
            expected.Duration = TimeSpan.FromMinutes(24);
            expected.UserId   = 1;

            var controller = new JournalController();
            var actual     = controller.Get();

            actual[0].Time = expected.Time;
            Assert.Contains(expected, actual);
        }
Esempio n. 15
0
        public void GettingJournalEntriesAfterPostingReturnsPostedJournalEntry()
        {
            var controller = new JournalController();
            var expected   = new JournalEntry
            {
                Time     = DateTimeOffset.Now,
                Distance = 5000,
                Duration = TimeSpan.FromMinutes(24)
            };

            controller.Post(expected);
            var actual = controller.Get();

            Assert.Equal(new JournalEntry[] { expected }, actual);
        }
Esempio n. 16
0
        public void PostingAJournalEntryCreatesAJournalEntry()
        {
            var controller = new JournalController();
            var server     = new TestServer(new WebHostBuilder().UseStartup <Startup>());
            var expected   = new JournalEntry
            {
                Time     = DateTimeOffset.Now,
                Distance = 5000,
                Duration = TimeSpan.FromMinutes(24)
            };

            var result = controller.Post(expected);

            Assert.IsType <JournalEntry>(result);
            Assert.Equal(expected, result);
        }
Esempio n. 17
0
        public async Task ItReturn200ifOpExists()
        {
            Mock <IOperationService> operationService = new Mock <IOperationService>();

            operationService.Setup(m => m.GetById(It.IsAny <int>())).Returns(Task.FromResult(new Operation()
            {
                Id = 1, OperationType = OperationType.Adition
            }));
            JournalController           journalController = new JournalController(operationService.Object);
            ActionResult <OperationDto> actionResult      = await journalController.GetById(1);

            var result = actionResult.Result as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, result.StatusCode);
            Assert.Equal(1, ((OperationDto)result.Value).Id);
        }
        public void GetReturnsCorrectResult(string userName)
        {
            var projectionStub = new Mock<IUserNameProjection>();
            var queryStub = new Mock<IJournalEntriesQuery>();
            var cmdDummy = new Mock<IAddJournalEntryCommand>();
            var sut = new JournalController(
                projectionStub.Object,
                queryStub.Object,
                cmdDummy.Object)
            {
                Request = new HttpRequestMessage()
            };
            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub.Setup(p => p.GetUserName(sut.Request)).Returns(userName);

            var expected = new[]
            {
                new JournalEntryModel
                {
                    Time = new DateTime(2016, 1, 4),
                    Distance = 5780,
                    Duration = TimeSpan.FromMinutes(33)
                },
                new JournalEntryModel
                {
                    Time = new DateTime(2016, 1, 3),
                    Distance = 5760,
                    Duration = TimeSpan.FromMinutes(31)
                },
                new JournalEntryModel
                {
                    Time = new DateTime(2016, 1, 2),
                    Distance = 5700,
                    Duration = TimeSpan.FromMinutes(30)
                }
            };

            queryStub.Setup(q => q.GetJournalEntries(userName)).Returns(expected);

            var response = sut.Get();
            var actual = response.Content.ReadAsAsync<JournalModel>().Result;

            Assert.True(expected.SequenceEqual(actual.Entries));
        }
Esempio n. 19
0
    // Use this for initialization
    void Start()
    {
        //Cursor.lockState = CursorLockMode.Locked;

        //Finding the Interactive Objects + Cameras
        fixedCamScript = fixedCamNode.GetComponent <FixedCam> (); //Getting Fixed Cam Script
        fixedCamera    = fixedCamGO.GetComponent <Camera>();      //Getting Fixed Cam Camera

        npcScript = npcGO.GetComponent <NPC> ();

        tvScript = tvGO.GetComponent <TV> ();

        journalScript = journalGO.GetComponent <JournalController>(); //Getting Journal Controller Script

        evtScript = evtGO.GetComponent <EventController> ();          //Getting Event Controller Script

        isInteract          = false;
        playerActive        = true;
        Camera.main.enabled = true;
        fixedCamera.enabled = false;
    }
Esempio n. 20
0
    IEnumerator WaitForConfirm()
    {
        while (interacting)
        {
            yield return(null);

            player.state = Player.State.Interact; //sloppy, but it works for now; calling every frame to overwrite Player class

            if (Input.GetButtonDown("Interact"))
            {
                player.state = Player.State.Move;
                journalUI.GetComponent <CanvasGroup>().alpha = 0f;
                interacting = false;
                JournalController.IncrementJournal(sigilWord);

                //tc.textBoxBackground.GetComponent<CanvasGroup>().alpha = 1f;
                //tc.StartCoroutine(tc.FadeOutText(tc.textBoxBackground, tc.textDelay));

                base.Interact();
                this.gameObject.SetActive(false);
            }
        }
    }
        public void GetWithoutUserNameReturnsCorrectResponse()
        {
            var projectionStub = new Mock<IUserNameProjection>();
            var queryDummy = new Mock<IJournalEntriesQuery>();
            var cmdMock = new Mock<IAddJournalEntryCommand>();
            var sut = new JournalController(
                projectionStub.Object,
                queryDummy.Object,
                cmdMock.Object)
            {
                Request = new HttpRequestMessage()
            };
            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub
                .Setup(p => p.GetUserName(It.IsAny<HttpRequestMessage>()))
                .Returns((string) null);

            var response = sut.Get();

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Esempio n. 22
0
 private void Start()
 {
     clock   = ClockController.instance;
     journal = JournalController.instance;
     HideGameOver();
 }
Esempio n. 23
0
 public void TestInicialization()
 {
     _journal     = new JournalController();
     _calculadora = new CalculatorController();
 }
        public void PostInsertsEntry(string userName)
        {
            var projectionStub = new Mock<IUserNameProjection>();
            var queryDummy = new Mock<IJournalEntriesQuery>();
            var cmdMock = new Mock<IAddJournalEntryCommand>();
            var sut = new JournalController(
                projectionStub.Object,
                queryDummy.Object,
                cmdMock.Object)
            {
                Request = new HttpRequestMessage()
            };
            sut.Request.Properties.Add(
                HttpPropertyKeys.HttpConfigurationKey,
                new HttpConfiguration());

            projectionStub.Setup(p => p.GetUserName(sut.Request)).Returns(userName);

            var entry = new JournalEntryModel();
            sut.Post(entry);

            cmdMock.Verify(c => c.AddJournalEntry(entry, userName));
        }