public void ServiceShouldSaveNewMakerspace() { //arrange Makerspace dummyMakerspace = new Makerspace { Id = 1 }; var mockMakerspaceRepository = new Mock <IMakerspaceRepository>(); mockMakerspaceRepository.Setup(ms => ms.AddAsync(It.IsAny <Makerspace>())); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(_ => _.Makerspaces).Returns(mockMakerspaceRepository.Object); MakerspaceService makerspaceService = new MakerspaceService(mockUnitOfWork.Object); //act var makerspaceSaved = makerspaceService.CreateMakerspace(dummyMakerspace).Result; makerspaceSaved.Should().NotBeNull(); makerspaceSaved.Should().Be(dummyMakerspace, "the makerspace that was saved should be returned by the service."); mockMakerspaceRepository.Verify(_ => _.AddAsync(It.IsAny <Makerspace>()), Times.Once); mockUnitOfWork.Verify(_ => _.CommitAsync(), Times.Once()); }
public void ServiceShouldGetMakerspaceById() { var guid = new Guid(); Makerspace makerspaceToFind = new Makerspace { Id = 1, OwnerId = guid }; var mockMakerspaceRepository = new Mock <IMakerspaceRepository>(); mockMakerspaceRepository.Setup(ms => ms.GetMakerspaceWithOwnerById(It.IsAny <int>())) .ReturnsAsync(makerspaceToFind); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(_ => _.Makerspaces).Returns(mockMakerspaceRepository.Object); MakerspaceService makerspaceService = new MakerspaceService(mockUnitOfWork.Object); var makerspaceFoundById = makerspaceService.GetMakerspaceWithOwnerById(1).Result; makerspaceFoundById.Should().NotBeNull(); makerspaceFoundById.Should().Be(makerspaceToFind); }
public void ServiceShouldDeleteMakerspace() { //arrange var mockMakerspaceRepository = new Mock <IMakerspaceRepository>(); mockMakerspaceRepository.Setup(ms => ms.Remove(It.IsAny <Makerspace>())); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(_ => _.Makerspaces).Returns(mockMakerspaceRepository.Object); MakerspaceService makerspaceService = new MakerspaceService(mockUnitOfWork.Object); var makerspaceToDelete = new Makerspace { Id = 1 }; //act var deletedMakerspace = makerspaceService.DeleteMakerspace(makerspaceToDelete).Result; //assert deletedMakerspace.Should().NotBeNull(); deletedMakerspace.Should().Be(makerspaceToDelete); mockMakerspaceRepository.Verify(_ => _.Remove(It.IsAny <Makerspace>()), Times.Once); mockUnitOfWork.Verify(_ => _.CommitAsync(), Times.Once); }
public async Task <Makerspace> DeleteMakerspace(Makerspace makerspaceToBeDeleted) { _unitOfWork.Makerspaces.Remove(makerspaceToBeDeleted); await _unitOfWork.CommitAsync(); return(makerspaceToBeDeleted); }
public async Task <IActionResult> IndexAsync(string id) { Event eventData = await _httpHelper.GetWithID <Event>(endpoint, id); Makerspace makerspace = await _httpHelper.GetWithID <Makerspace>("makerspace", eventData.makerSpaceId); eventData.makerspace = makerspace; return(View(eventData)); }
public async Task <Makerspace> CreateMakerspace(Makerspace newMakerspace) { await _unitOfWork.Makerspaces .AddAsync(newMakerspace); await _unitOfWork.CommitAsync(); return(newMakerspace); }
public async Task <Makerspace> UpdateMakerspace(Makerspace makerspaceToBeUpdated, Makerspace makerspace) { makerspaceToBeUpdated.Name = makerspace.Name; makerspaceToBeUpdated.Access_Type = makerspace.Access_Type; makerspaceToBeUpdated.Logo_Url = makerspace.Logo_Url; makerspaceToBeUpdated.Space_Type = makerspace.Space_Type; makerspaceToBeUpdated.CVR = makerspace.CVR; //TODO: Add updates for new properties await _unitOfWork.CommitAsync(); return(makerspaceToBeUpdated); }
public void GivenTheMakerspacenameTest_Makerspace(string makerspaceName) { //arrange DummyMakerspace = new Makerspace { Id = 1, Name = makerspaceName }; var mockMakerspaceRepository = new Mock <IMakerspaceRepository>(); mockMakerspaceRepository.Setup(ms => ms.AddAsync(It.IsAny <Makerspace>())); mockMakerspaceRepository.Setup(ms => ms.GetMakerspaceWithOwnerById(It.IsAny <int>())).Returns(Task.FromResult <Makerspace>(DummyMakerspace)); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(_ => _.Makerspaces).Returns(mockMakerspaceRepository.Object); MakerspaceService = new MakerspaceService(mockUnitOfWork.Object); }
public void ServiceShouldUpdateMakerSpace() { //arrange var mockMakerspaceRepository = new Mock <IMakerspaceRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(_ => _.Makerspaces).Returns(mockMakerspaceRepository.Object); MakerspaceService makerspaceService = new MakerspaceService(mockUnitOfWork.Object); Makerspace makerspaceToBeUpdated = new Makerspace { Id = 1, Name = "Test", Access_Type = "Public", Logo_Url = "image.png", Space_Type = "lasers", CVR = "12345678" //TODO: Add new properties to test }; Makerspace newMakerspace = new Makerspace { Id = 1, Name = "Test two", Access_Type = "Private", Logo_Url = "image.jpg", Space_Type = "more lasers", CVR = "87654321" }; //act var updatedMakerspace = makerspaceService.UpdateMakerspace(makerspaceToBeUpdated, newMakerspace).Result; //assert updatedMakerspace.Should().NotBeNull(); updatedMakerspace.Should().BeEquivalentTo(newMakerspace, "the updated makerspace should contain the changed property values."); mockUnitOfWork.Verify(_ => _.CommitAsync(), Times.Once); }
public async Task <IActionResult> IndexAsync(string id) { Makerspace makerspace = await _httpHelper.GetWithID <Makerspace>(endpoint, id); return(View(makerspace)); }