コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public UpdatePlace(IPlaceRepository placeRepository, domain.Place place)
 {
     this.placeRepository = placeRepository;
     Place = place;
 }