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); }
/* * Private methods */ void Start() { score = new Scoreboard(); ball = GameObject.Find("Ball").GetComponent <BallController> (); pins = GameObject.Find("PinHolder").GetComponent <PinsController> (); Reset(); }
void Start() { pinsController = FindObjectOfType <PinsController>(); ball = FindObjectOfType <BowlingBall>(); mCameraControl = FindObjectOfType <CameraControl>(); scoreManager = FindObjectOfType <ScoreManager>(); Frame.ResetFrames(); }
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()); }
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()); }
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()); }