public async Task <IActionResult> AddAllot([FromBody] AllotMovie allotMovie) { try { if (string.IsNullOrWhiteSpace(allotMovie.MovieName)) { return(BadRequest("Please enter Movie Name")); } else if (string.IsNullOrWhiteSpace(allotMovie.MultiplexName)) { return(BadRequest("Please enter Multiplex Name")); } else if (string.IsNullOrWhiteSpace(allotMovie.City)) { return(BadRequest("Please enter City")); } else if (string.IsNullOrWhiteSpace(allotMovie.State)) { return(BadRequest("Please enter State")); } await _allotMovie.AddAllot(allotMovie); return(Ok("Alloted Movie 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 Allot Movie public async Task <AllotMovie> AddAllot(AllotMovie allotMovie) { try { if (allotMovie == null) { throw new ArgumentNullException(typeof(MultiplexManagement).Name + " object is null"); } _moviedbCollection = _mongoContext.GetCollection <AllotMovie>(typeof(AllotMovie).Name); await _moviedbCollection.InsertOneAsync(allotMovie); return(allotMovie); } catch (Exception ex) { throw (ex); } }