public async Task PostTest() { var workspace = Workspace.Create("TEST"); Assert.IsNotNull(workspace, "Workspace is null"); var controller = new WorkspacesController(); //await controller.Post(workspace.GetOwnerAccessKey().AccessKey, workspace); var guid = new Guid("f5201ff7-ea59-4e00-87b9-af4a0a9c8e2e"); var httpResponse = await controller.GetWorkspaceResultsByWorkspaceId(guid, 0, 30, "desc"); Assert.IsNotNull(httpResponse); var results = await httpResponse.Content.ReadAsAsync <IEnumerable <WorkspaceResult> >(new[] { new JsonMediaTypeFormatter() }); await controller.PostWorkspaceResultsByWorkspaceId(guid, results); //Assert.IsTrue(results.Any()); //Assert.IsTrue(results.Count() <= 30); //var safespace = await controller.Get(workspace.WorkspaceId); //Assert.IsNotNull(safespace, "Got nothing back from Get"); //Assert.IsTrue(workspace.Name == safespace.Name); //await controller.Delete(workspace.WorkspaceId, workspace.GetOwnerAccessKey().AccessKey); //workspace = await controller.Get(workspace.WorkspaceId); //Assert.IsNull(workspace); }
private WorkspacesController SetupControllerWithClaimsPrincipal() { var controller = new WorkspacesController(_workspaceService.Object); controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "username") }, "someAuthTypeName")) } }; _username = controller.User.Identity.Name; return(controller); }
public void getWorkspacesTest() { var option = CreateNewContextOptions(); using (var context = new BackendDBContext(option)) { Facility facility = new Facility(); facility.Name = "test"; facility.Created = DateTime.Now; facility.Modified = DateTime.Now; context.facilities.Add(facility); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } LocationFacility locationFacility = new LocationFacility(); locationFacility.FacilityID = facility.ID; locationFacility.FacilityInstance = facility; locationFacility.Created = DateTime.Now; locationFacility.Modified = DateTime.Now; locationFacility.Value = "Test"; context.LocationFacilities.Add(locationFacility); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } FloorFacility floorFacility = new FloorFacility(); floorFacility.FacilityID = facility.ID; floorFacility.FacilityInstance = facility; floorFacility.Created = DateTime.Now; floorFacility.Modified = DateTime.Now; floorFacility.Value = "Test"; context.FloorFacilities.Add(floorFacility); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } WorkspaceFacility workspaceFacility = new WorkspaceFacility(); workspaceFacility.FacilityID = facility.ID; workspaceFacility.FacilityInstance = facility; workspaceFacility.Created = DateTime.Now; workspaceFacility.Modified = DateTime.Now; workspaceFacility.Value = "Test"; context.WorkspaceFacilities.Add(workspaceFacility); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } Location location = new Location(); location.LocationFacilities = new List <LocationFacility>(); location.LocationFacilities.Add(locationFacility); location.Name = "test"; location.Latitude = 1.10; location.Longitude = 1.10; location.OpeningHours = "test"; location.Phonenumber = "test"; location.Postcode = "test"; location.Created = DateTime.Now; location.Modified = DateTime.Now; context.Locations.Add(location); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } Floor floor = new Floor(); floor.FloorFacilities = new List <FloorFacility>(); floor.FloorFacilities.Add(floorFacility); floor.Name = "test"; floor.Location = location; floor.Created = DateTime.Now; floor.Modified = DateTime.Now; context.Floors.Add(floor); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } Workspace workspace = new Workspace(); workspace.WorkspaceFacilities = new List <WorkspaceFacility>(); workspace.WorkspaceFacilities.Add(workspaceFacility); workspace.Name = "test"; workspace.Floor = floor; workspace.Created = DateTime.Now; workspace.Modified = DateTime.Now; context.Workspaces.Add(workspace); try { context.SaveChanges(); } catch (DbUpdateException) { throw; } var target = new WorkspacesController(context); var result = target.GetWorkspaces(floor.ID); int count = 1; Assert.AreEqual(count, result.Count()); } }
public WorkspacesControllerTests() { _workspaceService = new Mock <IWorkspaceService>(); _controller = SetupControllerWithClaimsPrincipal(); }