Esempio n. 1
0
        public async Task TestPutPinAsync() // Not implemented in application
        {
            // Arrange
            var mockSet       = new Mock <DbSet <Pin> >();
            var mockContext   = new Mock <userContext>();
            var mockUserDbSet = GetQueryableMockPinDbSet();

            mockContext.Setup(m => m.Pin).Returns(mockUserDbSet.Object);
            var service = new PinsController(mockContext.Object);
            var model   = new Pin
            {
                PinId     = 1,
                UserId    = 1,
                Longitude = 152,
                Latitudes = -28,
                Note      = "note"
            };

            //Act
            // Breaks on 'EntityState.Modified', unsure as to why, function works when state is ignored.
            var response = await service.PutPin(model.PinId, model) as HttpStatusCodeResult; //Unsure why this does not work.

            //Verify
            Assert.IsNotNull(response);
            Assert.AreEqual((int)HttpStatusCode.OK, response.StatusCode);
        }
Esempio n. 2
0
    /*
     *  Private methods
     */

    void Start()
    {
        score = new Scoreboard();
        ball  = GameObject.Find("Ball").GetComponent <BallController> ();
        pins  = GameObject.Find("PinHolder").GetComponent <PinsController> ();
        Reset();
    }
Esempio n. 3
0
 void Start()
 {
     pinsController = FindObjectOfType <PinsController>();
     ball           = FindObjectOfType <BowlingBall>();
     mCameraControl = FindObjectOfType <CameraControl>();
     scoreManager   = FindObjectOfType <ScoreManager>();
     Frame.ResetFrames();
 }
Esempio n. 4
0
        public async Task TestGetpinAsync() // Q? does this not work as I am mocking the context?
        {
            // Arrange
            var mockSet     = new Mock <DbSet <Pin> >();
            var mockContext = new Mock <userContext>();

            mockContext.Setup(m => m.Pin).Returns(mockSet.Object);
            var service = new PinsController(mockContext.Object);

            //Act
            await service.GetPin(1);

            // Verify
            mockSet.Verify(m => m.Add(It.IsAny <Pin>()), Times.Once());
        }
Esempio n. 5
0
        public async Task TestPostPinAsync()
        {
            // Arrange
            var mockSet     = new Mock <DbSet <Pin> >();
            var mockContext = new Mock <userContext>();

            mockContext.Setup(m => m.Pin).Returns(mockSet.Object);
            var service = new PinsController(mockContext.Object);
            var model   = new Pin
            {
                PinId     = 1,
                UserId    = 1,
                Longitude = 152,
                Latitudes = -28,
                Note      = "note"
            };

            //Act
            await service.PostPin(model);

            //Verify
            mockSet.Verify(m => m.Add(It.IsAny <Pin>()), Times.Once());
        }
Esempio n. 6
0
        public async Task TestDeletePinAsync()  // This should fail?
        {
            // Arrange
            var mockSet       = new Mock <DbSet <Pin> >();
            var mockContext   = new Mock <userContext>();
            var mockUserDbSet = GetQueryableMockPinDbSet();

            mockContext.Setup(m => m.Pin).Returns(mockUserDbSet.Object);
            var service = new PinsController(mockContext.Object);
            var model   = new Pin
            {
                PinId     = 1,
                UserId    = 1,
                Longitude = 152,
                Latitudes = -28,
                Note      = "note"
            };

            //Act
            await service.DeletePin(model.PinId);

            //Verify
            //mockSet.Verify(m => m.Add(It.IsAny<Pin>()), Times.Once());
        }