public void PutRoomImage_NotFail_Test() { bool called = false; var expected = new List <RoomPoint>() { new RoomPoint() { EventDefinitionId = 10 } , new RoomPoint() { EventDefinitionId = 10 } , new RoomPoint() { EventDefinitionId = 10 } }; EventDefinition expectedEvent = new EventDefinition() { EventDefinitionId = 10, OrganizerId = 10 }; IEventDefinitionRepository eventDefinitionService = new StubIEventDefinitionRepository() { UpdateRoomImageEventDefinition = (eventDefinition) => { Assert.AreEqual(expectedEvent.EventDefinitionId, eventDefinition.EventDefinitionId); Assert.IsNull(expectedEvent.MapImage); called = true; }, GetByIdInt32 = (id) => { Assert.IsTrue(id == expectedEvent.EventDefinitionId); return(expectedEvent); } }; using (ShimsContext.Create()) { MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken(); myeventToken.RegisteredUserIdGet = () => { return(expectedEvent.OrganizerId); }; ShimMyEventsToken.GetTokenFromHeader = () => { return(myeventToken); }; var target = new RoomPointsController(eventDefinitionService); target.PutRoomImage(expectedEvent); Assert.IsTrue(called); } }
public void PutRoomImage_UnauthorizedException_Test() { var expected = new List <RoomPoint>() { new RoomPoint() { EventDefinitionId = 10 } , new RoomPoint() { EventDefinitionId = 10 } , new RoomPoint() { EventDefinitionId = 10 } }; EventDefinition expectedEvent = new EventDefinition() { EventDefinitionId = 10, OrganizerId = 10 }; IEventDefinitionRepository eventDefinitionService = new StubIEventDefinitionRepository() { GetByIdInt32 = (id) => { Assert.IsTrue(id == expectedEvent.EventDefinitionId); return(expectedEvent); } }; using (ShimsContext.Create()) { MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken(); myeventToken.RegisteredUserIdGet = () => { return(10000); }; ShimMyEventsToken.GetTokenFromHeader = () => { return(myeventToken); }; var target = new RoomPointsController(eventDefinitionService); target.PutRoomImage(expectedEvent); } }