public HttpResponseMessage CreatedRole([FromUri] Role role) { RoleService service = new RoleService(); try { return Request.CreateResponse(HttpStatusCode.Created, Json(service.CreateRole(role))); } catch { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
public void RoleIsCreated() { Role testRole = new Role { Id = 3 }; var mockContext = new Mock<IContext>(); mockContext.Setup(m => m.Roles.Add(testRole)).Verifiable(); mockContext.Setup(m => m.SaveChanges()).Verifiable(); mockContext.Setup(m => m.Roles.Find(testRole.Id)).Verifiable(); RoleService service = new RoleService(mockContext.Object); Role createdRole = service.CreateRole(testRole); mockContext.Verify(m => m.Roles.Add(testRole), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); mockContext.Verify(m => m.Roles.Find(testRole.Id), Times.Once()); }