public async Task GetPanelAnalytics_WithValidPanelIdShouldReturnList() { var result = await _analyticsController.Get("SSSS22225555TTTT"); // Assert Assert.NotNull(result); var okResult = result as OkObjectResult; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); Assert.True(((OneHourElectricityListModel)okResult.Value).OneHourElectricitys.ToList().Count() == 2); }
public async Task Get_ShouldReturnNotFoundWhenCanNotFindPanel() { // Act var result = await _analyticsController.Get("123"); // Assert Assert.NotNull(result); var statusResult = result as NotFoundResult; Assert.NotNull(statusResult); Assert.Equal(404, statusResult.StatusCode); }
public async Task Get_ShouldReturn_NotFound() { // Arrange // Act var result = await _analyticsController.Get(1); // Assert Assert.NotNull(result); var notFoundResult = result as NotFoundResult; Assert.NotNull(notFoundResult); Assert.Equal(404, notFoundResult.StatusCode); }
public async Task Search_ReturnsList() { // Arrange var panelDbSetMock = Builder <Panel> .CreateListOfSize(3) .All() .With(c => c.Serial = Faker.RandomNumber.Next(1, 1).ToString()) .Build().ToAsyncDbSetMock(); _panelRepositoryMock.Setup(m => m.Query()).Returns(panelDbSetMock.Object); var analyticsDbSetMock = Builder <OneHourElectricity> .CreateListOfSize(3) .All() .With(c => c.PanelId = Faker.RandomNumber.Next(1, 1).ToString()).Build().ToAsyncDbSetMock(); _analyticsRepositoryMock.Setup(m => m.Query()).Returns(analyticsDbSetMock.Object); // Act var result = await _analyticsController.Get("1"); // Assert Assert.NotNull(result); var objectResult = result as OkObjectResult; Assert.NotNull(objectResult); var content = objectResult.Value as OneHourElectricityListModel; Assert.NotNull(content); Assert.Equal(3, content.OneHourElectricitys.Count()); }
public async Task Get_ReturnsOKResult() { // Arrange var panel = new Panel { Id = 1, Brand = "Areva", Latitude = 12.345678, Longitude = 98.7655432, Serial = "AAAA1111BBBB2222" }; _panelRepository.Setup(x => x.Query()).Returns(new Panel[1] { panel }.AsQueryable()); // Act var result = await _analyticsController.Get(panel.Serial); // Assert Assert.NotNull(result); var okResult = result as OkObjectResult; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); }
public async Task Get_ShouldReturnOneHourElectricity() { // Arrange var panel = new Panel { Brand = "Areva", Latitude = 12.345678, Longitude = 98.7655432, Serial = "AAAA1111BBBB2222" }; var OneHourElectricity = new OneHourElectricity { Id = 123, KiloWatt = 12345678, DateTime = DateTime.Now, PanelId = "AAAA1111BBBB2222" }; AnalyticsController mockController = MockPanelAndAnalyticsImplementation(panel, OneHourElectricity); // Act var result = await mockController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); }
public async Task Get_ShouldGetObject() { // Arrange var panel = new PanelModel { Brand = "Areva", Latitude = 12.345678, Longitude = 98.7655432, Serial = "AAAA1111BBBB2222" }; await _panelController.Register(panel); var panelId = "AAAA1111BBBB2222"; // Act var result = await _analyticsController.Get(panelId); // Assert Assert.NotNull(result); var createdResult = result as OkResult; Assert.NotNull(createdResult); Assert.Equal(200, createdResult.StatusCode); }
public async Task Register_ShouldGetPanel() { Mock <DbSet <Panel> > mockPanel = MockPanelRepository(); Mock <DbSet <OneHourElectricity> > mockOneHourElectricity = MockAnaliticsRepository(); var mockContext = new Mock <CrossSolarDbContext>(); mockContext.Setup(c => c.Set <Panel>()).Returns(mockPanel.Object); mockContext.Setup(c => c.Set <OneHourElectricity>()).Returns(mockOneHourElectricity.Object); var entityRepository = new PanelRepository(mockContext.Object); var analyticsRepository = new AnalyticsRepository(mockContext.Object); var _analyticsController = new AnalyticsController(analyticsRepository, entityRepository); // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); var createdResult = result as OkObjectResult; Assert.NotNull(createdResult); Assert.Equal(200, createdResult.StatusCode); }
public async Task Get_ShouldGetResults() { var panelId = "120"; // Arrange // Act var result = await _analyticsController.Get(panelId); // Assert Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); }
public async Task Get_NotFound() { // Arrange var panelDbSetMock = Builder <Panel> .CreateListOfSize(3).Build().ToAsyncDbSetMock(); _panelRepositoryMock.Setup(m => m.Query()).Returns(panelDbSetMock.Object); // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); var objectResult = result as NotFoundResult; Assert.NotNull(objectResult); }
public async Task GetTest() { // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); Assert.NotNull(result); }
public async Task _GetPanelById() { // arrange // Act var ex = await _analyticsController.Get("0"); // Assert Assert.Equal(Assert.IsType <ContentResult>(ex).Content, ("-100")); }
public void Get_ShouldReturnPanelAnalytics() { // Arrange // Act var _actionResult = _analyticsController.Get("AAAAA"); // Assert Assert.NotNull(_actionResult); }
public void GetTest() { var result = _controller.Get(1).Result; var objectResult = result as ObjectResult; // Assert Assert.NotNull(result); Assert.NotNull(objectResult); Assert.Equal(200, objectResult.StatusCode); }
public async Task GetTest() { var resultGet = await _analyticsController.Get("1"); var objectResult = resultGet as ObjectResult; // Assert Assert.NotNull(resultGet); Assert.NotNull(objectResult); Assert.Equal(200, objectResult.StatusCode); }
public void Values_Get_Specific() { // Arrange var controller = new AnalyticsController(_analyticsRepositoryMock.Object, _panelRepositoryMock.Object); string PanelId = "Rsvelavan"; // Act var result = controller.Get(PanelId); // Assert Assert.NotNull(result); }
public async Task Get_ShouldReturnOneHourElectricityListModel() { // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); }
public async Task Analytics_Get() { var panelId = 1; var result = await _analyticsController.Get(panelId); var objectResult = result as ObjectResult; // Assert Assert.NotNull(result); Assert.NotNull(objectResult); Assert.Equal(200, objectResult.StatusCode); }
public async Task Get() { int panelId = 1; var result = await _analyticsController.Get(panelId); Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); }
public async Task Get_ShouldReturnNotFound() { // Arrange string panelId = "AAAA1111BBBB2222"; // Act var result = await _analyticsController.Get(panelId); // Assert var createdResult = result as NotFoundResult; Assert.Equal(404, createdResult.StatusCode); }
public async Task Get_ShouldGetAnalytics() { // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); var OkResult = result as StatusCodeResult; Assert.NotNull(OkResult); Assert.Equal(404, OkResult.StatusCode); }
public async Task GetPowerPanelOutPutTest() { //Arrange var panelID = "XXXX1111YYYY2222"; _panelRepositoryMock.Setup(m => m.GetPanelBySerial(panelID)).Returns(Task.FromResult(GetListPanel().Where(p => p.Serial == panelID).FirstOrDefault())); _analyticsRepositoryMock.Setup(m => m.ReturnOneHourElectricity(panelID)).Returns(Task.FromResult(GetListOneHourElectricity())); //Act var result = await _analyticsController.Get(panelID); // Assert Assert.NotNull(result); var objectResult = result as OkObjectResult; Assert.NotNull(objectResult); var content = objectResult.Value as OneHourElectricityListModel; Assert.NotNull(content); }
public async Task GetAnalytics() { string panelId = "AAAA1111BBBB2222"; var result = await _analyticsController.Get(panelId); // Assert Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); }
public async Task Get_OneHourElectricityList() { // Act var result = await _analyticsController.Get("AAAA1111BBBB2222"); // Assert Assert.NotNull(result); var createdResult = result as OkObjectResult; Assert.NotNull(createdResult); var results = ((OneHourElectricityListModel)createdResult.Value).OneHourElectricitys; Assert.Equal(3, results.Count <OneHourElectricityModel>()); }
public async Task Get_ShouldRetrieveAnalytics() { //Setup Analytics Repository var testAnalytic = new OneHourElectricity() { Id = 1, PanelId = this.panelId, KiloWatt = 454673, DateTime = DateTime.Now }; OneHourElectricityModel testAnalyticModel = new OneHourElectricityModel() { Id = testAnalytic.Id, DateTime = testAnalytic.DateTime, KiloWatt = testAnalytic.KiloWatt }; var analytics = new List <OneHourElectricity>() { testAnalytic }; var anMock = analytics.AsQueryable().BuildMock(); _analyticsRepositoryMock.Setup(repo => repo.Query()) .Returns(anMock.Object); _anaController = new AnalyticsController(_analyticsRepositoryMock.Object, _panelRepositoryMock.Object); //Act var result = await _anaController.Get(panelId); //Assert var contentResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsType <OneHourElectricityListModel>(contentResult.Value); Assert.NotEmpty(model.OneHourElectricitys); Assert.Single(model.OneHourElectricitys); var m = model.OneHourElectricitys.FirstOrDefault(); Assert.Equal(testAnalyticModel.Id, m.Id); Assert.Equal(testAnalyticModel.KiloWatt, m.KiloWatt); Assert.Equal(testAnalyticModel.DateTime, m.DateTime); }
public async Task GetPanelData() { //string PanelID = "123AS"; try { var result = await _AnalyticsController.Get(PanelID); // Assert Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); } catch (Exception) { throw; } }
public async Task Get_ShouldGetOneHourElectricityListModel() { // Arrange _panelRepositoryMock.Setup(mock => mock.Query()).Returns(panels); _analyticsRepositoryMock.Setup(mock => mock.Query()) .Returns(oneHourElectricitys); // Act var result = await _analyticsController.Get(panelId); // Assert Assert.NotNull(result); var okResult = result as OkObjectResult; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); }
public async Task Get_GetAnalystics() { string panelId = "AAAA1111BBBB2222"; var mockPanels = new List <Panel>() { new Panel { Brand = "Harmony", Latitude = 12.345678, Longitude = 98.765543, Serial = panelId } }.AsQueryable().BuildMock(); var mockOneHourElectricities = new List <OneHourElectricity>() { new OneHourElectricity() { DateTime = new DateTime(2018, 7, 7), Id = 1, KiloWatt = 100, PanelId = panelId } }.AsQueryable().BuildMock(); _panelRepositoryMock.Setup(m => m.Query()).Returns(mockPanels.Object); _analyticsRepositoryMock.Setup(m => m.Query()).Returns(mockOneHourElectricities.Object); // Act var result = await _analyticsController.Get(panelId); // Assert Assert.NotNull(result); var okResult = result as OkObjectResult; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); }
public async Task AnalyticsGet() { Panel _panel = new Panel { Id = 1, Brand = "Brand1", Latitude = 2.998877, Longitude = 33.887766, Serial = "1234567890123111" }; // Arrange // Act IActionResult result = await _analyticsController.Get(_panel.Serial.ToString()); // Assert Assert.NotNull(result); var createdResult = result as CreatedResult; Assert.NotNull(createdResult); Assert.Equal(201, createdResult.StatusCode); }
public async Task Get_ReturnsBadRequest_WhenpanelIdIdIsNull() { var result = await _analyticsController.Get(panelId : null); Assert.IsType <BadRequestResult>(result); }