public async Task <IActionResult> AddMultiplex([FromBody] MultiplexManagement multiplexManagement) { try { if (string.IsNullOrWhiteSpace(multiplexManagement.Name)) { return(BadRequest("Please enter Multiplex Name")); } else if (string.IsNullOrWhiteSpace(multiplexManagement.City)) { return(BadRequest("Please enter City")); } else if (string.IsNullOrWhiteSpace(multiplexManagement.State)) { return(BadRequest("Please enter State")); } await _multiplexService.AddMultiplex(multiplexManagement); return(Ok("Multiplex has been added successfully")); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
//creating or mocking dummy object public ExceptionalTest() { _movieManagement = new MovieManagement { DirectedBy = "Arvind", Producer = "Soni Movies", Production = "Abc Corp", ReleasedDate = DateTime.Now.AddDays(5), }; _multiplex = new MultiplexManagement { Name = "PVR", City = "Chandigarh", State = "UT" }; _allotMovie = new AllotMovie { MovieName = "Dil Bechara", MultiplexName = "PVR", City = "Chandigarh", State = "UT" }; _mockCollection = new Mock <IMongoCollection <MovieManagement> >(); _mockCollection.Object.InsertOne(_movieManagement); _multiplexCollection = new Mock <IMongoCollection <MultiplexManagement> >(); _multiplexCollection.Object.InsertOne(_multiplex); _mockContext = new Mock <IMongoDBContext>(); _mockOptions = new Mock <IOptions <Mongosettings> >(); }
//creating or mocking dummy object public BusinessLogicTests() { _movieManagement = new MovieManagement { DirectedBy = "Arvind", Producer = "Soni Movies", Production = "Abc Corp", ReleasedDate = DateTime.Now.AddDays(5), }; _multiplexManagement = new MultiplexManagement { Name = "PVR", City = "Chandigarh", State = "UT" }; _allotMovie = new AllotMovie { MovieName = "Dil Bechara", MultiplexName = "PVR", City = "Chandigarh", State = "UT" }; _mockCollection = new Mock <IMongoCollection <MovieManagement> >(); _mockCollection.Object.InsertOne(_movieManagement); _multiplexmockCollection = new Mock <IMongoCollection <MultiplexManagement> >(); _multiplexmockCollection.Object.InsertOne(_multiplexManagement); _allotmockCollection = new Mock <IMongoCollection <AllotMovie> >(); _allotmockCollection.Object.InsertOne(_allotMovie); _list = new List <MovieManagement>(); _list.Add(_movieManagement); _multiplexlist = new List <MultiplexManagement>(); _multiplexlist.Add(_multiplexManagement); _mockContext = new Mock <IMongoDBContext>(); //MongoSettings initialization _mockOptions = new Mock <IOptions <Mongosettings> >(); _list = new List <MovieManagement>(); _list.Add(_movieManagement); }
////Add new Multiplex public async Task <MultiplexManagement> AddMultiplex(MultiplexManagement multiplexManagement) { try { if (multiplexManagement == null) { throw new ArgumentNullException(typeof(MultiplexManagement).Name + " object is null"); } _moviedbCollection = _mongoContext.GetCollection <MultiplexManagement>(typeof(MultiplexManagement).Name); await _moviedbCollection.InsertOneAsync(multiplexManagement); return(multiplexManagement); } catch (Exception ex) { throw (ex); } }
public async void CreateNewMultiplex_Null_Failure() { // Arrange MultiplexManagement _multiplex = null; var res = true; //Act var bookRepo = new MultiplexService(_mockContext.Object); var multiplex = bookRepo.AddMultiplex(_multiplex); // Assert await Assert.ThrowsAsync <ArgumentNullException>(() => multiplex); if (multiplex.IsCompletedSuccessfully) { res = false; } //writing tset boolean output in text file, that is present in project directory File.AppendAllText("../../../../output_exception_revised.txt", "CreateNewContactUs_Null_Failure=" + res + "\n"); }