public void AuthorizeShouldThrowAuthorizaion_FailedException_IfTheUser_IsNotInRole() { var sampleUser = new User("Peshoo", "qwerty11", Roles.User); var sampleRoomsController = new RoomsController(this.dataSample, sampleUser); sampleRoomsController.Add(12, 12, 33.55m); }
public void GetShould_ReturnNull_WhenIncorrectId_IsGiven() { User sampleUser = new User("OMGAuser", "qwertyyy", Roles.User); Venue sampleVenue = new Venue("SampleName", "SampleAdress", "SampleDescription", sampleUser); Venue sampleVenue2 = new Venue("SampleName3", "SampleAdress", "SampleDescription", sampleUser); this.testRepository.Add(sampleVenue); this.testRepository.Add(sampleVenue2); Assert.IsNull(this.testRepository.Get(3)); }
public void TestAll_InitializeNoVenues_ViewShouldHaveNoVenues() { // Arrange var owner = new User("shefa", "mnMiELud123", Roles.VenueAdmin); var data = new HotelBookingSystemData(); var controller = new VenuesController(data, owner); // Act var view = controller.All().Display(); // Assert Assert.AreEqual("There are currently no venues to show.", view); }
public void TestAll_InitializeValidVenues_ViewShouldNotBeNull() { // Arrange var owner = new User("shefa", "mnMiELud123", Roles.VenueAdmin); var data = new HotelBookingSystemData(); data.RepositoryWithVenues.Add(new Venue("Hotel1", "SOfia", "Nope", owner)); data.RepositoryWithVenues.Add(new Venue("Hotel2", "Plovdiv", "AbeImaNqkvo", null)); data.RepositoryWithVenues.Add(new Venue("Hotel3", "Vraca", "NeMoaGonamerq", owner)); // Act var view = new VenuesController(data, owner).All().Display(); // Assert Assert.IsNotNull(view, "Venues view should not be null."); }
public void TestAll_InitializeOneVenue_ViewShouldBeEqual() { // Arrange string expected = "*[1] Hotel1, located at SOfia" + Environment.NewLine + "Free rooms: 0"; var owner = new User("shefa", "mnMiELud123", Roles.VenueAdmin); var data = new HotelBookingSystemData(); data.RepositoryWithVenues.Add(new Venue("Hotel1", "SOfia", "Nope", owner)); // Act var view = new VenuesController(data, owner).All().Display(); // Assert Assert.AreEqual(expected, view); }
public void GetShould_Return_A_Proper_Item_WhenThe_Id_IsPresent() { User sampleUser = new User("OMGAuser", "qwertyyy", Roles.User); Venue sampleVenue = new Venue("SampleName", "SampleAdress", "SampleDescription", sampleUser); Venue sampleVenue2 = new Venue("SampleName2", "SampleAdress", "SampleDescription", sampleUser); Venue sampleVenue3 = new Venue("SampleName3", "SampleAdress", "SampleDescription", sampleUser); Venue sampleVenue4 = new Venue("SampleName4", "SampleAdress", "SampleDescription", sampleUser); var actual = "SampleName3"; this.testRepository.Add(sampleVenue); this.testRepository.Add(sampleVenue2); this.testRepository.Add(sampleVenue3); this.testRepository.Add(sampleVenue4); var expected = this.testRepository.Get(3).Name; Assert.AreEqual(actual, expected); }
public Booking( User client, DateTime startBookDate, DateTime endBookDate, decimal totalPrice, string comments) { if (this.EndBookDate < this.StartBookDate) { throw new ArgumentException("The date range is invalid."); } this.Client = client; this.StartBookDate = startBookDate; this.EndBookDate = endBookDate; this.TotalPrice = totalPrice; this.Comments = comments; }
public void SetUp() { this.sampleData = new HotelBookingSystemData(); this.sampleUser = new User("SampleName", "SamplePassword", Roles.VenueAdmin); this.sampleController = new VenuesController(this.sampleData, this.sampleUser); }
public void SetUp() { this.dataSample = new HotelBookingSystemData(); this.userSample = new User("Peshoo", "qwerty11", Roles.VenueAdmin); this.roomsControllerSample = new RoomsController(this.dataSample, this.userSample); }
public Logout(User user) : base(user) { }
public void SetUp() { this.testData = new HotelBookingSystemData(); this.testUser = new User("SampleName", "Samplepassword", Roles.User); this.testController = new UsersController(this.testData, this.testUser); }
public AuthorizationFailedException(string message, User user) : base(message) { this.User = user; }