public void DeleteEventDefinition_NotFail_Test() { var expected = new EventDefinition() { Name = "EventName", EventDefinitionId = 1, OrganizerId = 1 }; bool called = false; IEventDefinitionRepository eventDefinitionService = new StubIEventDefinitionRepository() { DeleteInt32 = (eventDefinitionId) => { Assert.AreEqual(expected.EventDefinitionId, eventDefinitionId); called = true; }, GetByIdInt32 = (id) => { Assert.IsTrue(id == 1); return expected; } }; using (ShimsContext.Create()) { MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken(); myeventToken.RegisteredUserIdGet = () => { return expected.OrganizerId; }; ShimMyEventsToken.GetTokenFromHeader = () => { return myeventToken; }; var target = new EventDefinitionsController(eventDefinitionService); target.Delete(expected.EventDefinitionId); Assert.IsTrue(called); } }
public void DeleteEventDefinition_UnauthorizedException_Test() { var expected = new EventDefinition() { Name = "EventName", EventDefinitionId = 1, OrganizerId = 1 }; IEventDefinitionRepository eventDefinitionService = new StubIEventDefinitionRepository() { GetByIdInt32 = ( id) => { Assert.IsTrue(id == 1); return expected; } }; using (ShimsContext.Create()) { MyEvents.Api.Authentication.Fakes.ShimMyEventsToken myeventToken = new Authentication.Fakes.ShimMyEventsToken(); myeventToken.RegisteredUserIdGet = () => { return 10; }; ShimMyEventsToken.GetTokenFromHeader = () => { return myeventToken; }; var target = new EventDefinitionsController(eventDefinitionService); target.Delete(expected.EventDefinitionId); } }