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); } }
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); } }