public long Execute() { var place = new domain.Place(input.Name, input.HighBandwidthWifi, input.UnlimitedBeverages, input.MembersOnlyArea, input.CosyRoomAmount, input.PrinterAmount, input.LaptopAmount); return(placeRepository.Create(place)); }
public void ShouldDeletePlace() { var place = new domain.Place("test", true, true, true, 1, 2, 3); var mockPlaceRepo = new Mock <IPlaceRepository>(); mockPlaceRepo.Setup(m => m.Update(place)).Returns(0); var res = new UpdatePlace(mockPlaceRepo.Object, place).Execute(); Assert.AreEqual(0, res); }
public void ShouldFailDeletingPlace() { var place = new domain.Place("test", true, true, true, 1, 2, 3); var mockPlaceRepo = new Mock <IPlaceRepository>(); mockPlaceRepo.Setup(m => m.Update(It.IsAny <domain.Place>())).Returns(-1); var res = new UpdatePlace(mockPlaceRepo.Object, place).Execute(); Assert.AreEqual(-1, res); }
public UpdatePlace(IPlaceRepository placeRepository, domain.Place place) { this.placeRepository = placeRepository; Place = place; }