private void btnTop5BestSeller_Click(object sender, EventArgs e) { this.pnTop5BestSeller.Visible = true; this.pnTop5Seller.Visible = false; this.pnTop5Customer.Visible = false; this.pnStatisticReveneu.Visible = false; this.btnTop5BestSeller.BaseColor = Color.DarkGray; this.btnTop5Seller.BaseColor = Color.Silver; this.btnTop5Customer.BaseColor = Color.Silver; this.btnStatisticReveneu.BaseColor = Color.Silver; DataTable dtTop5BestSeller = StatisticController.Top5BestSeller().Tables[0]; dtGVTop5BestSeller.Rows.Clear(); foreach (DataRow dr in dtTop5BestSeller.Rows) { string ItemName = dr["ItemName"].ToString(); string ImageTemp = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + @"\images\imagesProduct\" + dr["Image"].ToString(); image = Image.FromFile(ImageTemp); image = new Bitmap(image, new Size(70, 70)); string Description = dr["Description"].ToString(); string SalePrice = dr["SalePrice"].ToString(); string Origin = dr["Orgin"].ToString(); string SumOrder = dr["SumOrder"].ToString(); dtGVTop5BestSeller.Rows.Add(ItemName, image, Description, SalePrice, Origin, SumOrder); } }
public async Task SetProficiencyAsync_ValidInput_ReturnSuccess() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 40, InitialAttributesAtMax = 7, InitialAttributesProficient = 1 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); var character = await charProvider.GetActiveCharacterAsync(1); Statistic str = await statProvider.GetStatisticAsync("strength"); await controller.SetStatisticAsync(1, "strength", 10); // Act await controller.SetProficiencyAsync(1, "strength", true); // Assert Assert.True(character.GetStatistic(str).IsProficient); }
private void btnTop5Customer_Click(object sender, EventArgs e) { this.pnTop5Seller.Visible = false; this.pnTop5BestSeller.Visible = false; this.pnTop5Customer.Visible = true; this.pnStatisticReveneu.Visible = false; this.btnTop5BestSeller.BaseColor = Color.Silver; this.btnTop5Seller.BaseColor = Color.Silver; this.btnTop5Customer.BaseColor = Color.DarkGray; this.btnStatisticReveneu.BaseColor = Color.Silver; DataTable dtTop5Customer = StatisticController.Top5Customer().Tables[0]; dtGVTop5Customer.Rows.Clear(); foreach (DataRow dr in dtTop5Customer.Rows) { string Account = dr["UserName"].ToString(); string ImageTemp = Application.StartupPath.Substring(0, (Application.StartupPath.Length - 10)) + @"\images\imagesUser\" + dr["Image"].ToString(); image = Image.FromFile(ImageTemp); image = new Bitmap(image, new Size(70, 70)); string FullName = dr["FullName"].ToString(); string TotalPrice = dr["TotalPrice"].ToString(); string PhoneNumber = dr["PhoneNumber"].ToString(); string Email = dr["Email"].ToString(); dtGVTop5Customer.Rows.Add(Account, FullName, image, TotalPrice, PhoneNumber, Email); } }
public async Task SetStatisticAsync_LevelTooHighButAttributesUnset_ReturnSuccess() { // Arrange var charProvider = new MockCharacterProvider(); var character = await charProvider.CreateCharacterAsync(100, "TooHigh"); // the important bit character.Experience = 50000; var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 10, InitialSetupMaxLevel = 1 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act var result = await controller.SetStatisticAsync(100, "strength", 3); // Assert Assert.Equal(StatisticResult.StatisticSetSucessfully(), result); }
public async Task SetProficiencyAsync_SetFalse_ReturnSuccess() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 40, InitialAttributesAtMax = 7, InitialAttributesProficient = 0 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); var character = await charProvider.GetActiveCharacterAsync(1); await controller.SetStatisticAsync(1, "strength", 10); // Act var result = await controller.SetProficiencyAsync(1, "strength", false); // Assert Assert.Equal(StatisticResult.StatisticSetSucessfully(), result); }
private void OnEnemyWasDestroyed(Enemy sender) { sender.Destroyed -= OnEnemyWasDestroyed; if (!wasDestroyed) { SpawnEnemy(); StatisticController.AddEnemy(); } }
public Statistics() { InitializeComponent(); quoteController = new QuoteController(); saleController = new SaleController(); customerController = new CustomerController(); statisticController = new StatisticController(); LoadStatisticalData(); }
public static async Task Seed(StatisticController _statController) { await _statController.CreateAttributeAsync("Strength"); await _statController.CreateAttributeAsync("Perception"); await _statController.CreateAttributeAsync("Endurance"); await _statController.CreateAttributeAsync("Charisma"); await _statController.CreateAttributeAsync("Intelligence"); await _statController.CreateAttributeAsync("Agility"); await _statController.CreateAttributeAsync("Luck"); await _statController.AddAliasAsync("Strength", "STR"); await _statController.AddAliasAsync("Perception", "PER"); await _statController.AddAliasAsync("Endurance", "END"); await _statController.AddAliasAsync("Charisma", "CHA"); await _statController.AddAliasAsync("Intelligence", "INT"); await _statController.AddAliasAsync("Agility", "AGI"); await _statController.AddAliasAsync("Luck", "LCK"); await _statController.CreateSkillAsync("Barter", "Charisma"); await _statController.CreateSkillAsync("Energy Weapons", "Perception"); await _statController.CreateSkillAsync("Explosives", "Perception"); await _statController.CreateSkillAsync("Guns", "Agility"); await _statController.CreateSkillAsync("Lockpick", "Perception"); await _statController.CreateSkillAsync("Medicine", "Intelligence"); await _statController.CreateSkillAsync("Melee Weapons", "Strength"); await _statController.CreateSkillAsync("Repair", "Intelligence"); await _statController.CreateSkillAsync("Science", "Intelligence"); await _statController.CreateSkillAsync("Sneak", "Agility"); await _statController.CreateSkillAsync("Speech", "Charisma"); await _statController.CreateSkillAsync("Survival", "Endurance"); await _statController.CreateSkillAsync("Unarmed", "Endurance"); }
public async Task CreateAttributeAsync_ValidInput_ReturnSuccess() { var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, null); var result = await controller.CreateAttributeAsync("Wisdom"); Assert.Equal(StatisticResult.StatisticCreatedSuccessfully(), result); }
public async Task CreateSkillAsync_AlreadyExists_ReturnNameAlreadyExists() { var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, null); var result = await controller.CreateSkillAsync("Powerlifting", "Strength"); Assert.Equal(StatisticResult.NameAlreadyExists(), result); }
public async Task CreateSkillAsync_ValidInput_ReturnSuccess() { var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, null); var result = await controller.CreateSkillAsync("Intimidation", "Strength"); Assert.Equal(StatisticResult.StatisticCreatedSuccessfully(), result); }
public QuoteStats() { InitializeComponent(); quoteController = new QuoteController(); statisticController = new StatisticController(); List <Quote> lst = quoteController.GetAll(); dgvQuotes.DataSource = lst; chQuotes.Series.Add(statisticController.GetStatisticalData(lst)); }
public SaleStats() { InitializeComponent(); saleController = new SaleController(); statisticController = new StatisticController(); List <Sale> lst = saleController.GetAll(); dgvSales.DataSource = lst; chSales.Series.Add(statisticController.GetStatisticalData(lst)); }
public async Task CreateSkillAsync_InvalidAttributeName_ReturnCreationFailed() { var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, null); var result = await controller.CreateSkillAsync("Intimidation", "STR"); Assert.Equal(StatisticResult.StatisticCreationFailed(), result); }
public void Initialize() { _serverStatisticService = A.Fake <IService <BaseServerStatistics> >(); _playerStatisticService = A.Fake <IService <BasePlayerStatistics> >(); var _serverRepository = A.Fake <IServerService>(); _controller = new StatisticController(_serverRepository, _serverStatisticService, _playerStatisticService); A.CallTo(() => _serverRepository.Get("Not.Existing.EndPoint")).Throws <NullReferenceException>(); A.CallTo(() => _playerStatisticService.Get(new PlayerStatisticServiceParameters("Test.Player"))).Throws <NullReferenceException>(); }
//Recupero Dati statistici fallito public async Task UserRegistredFailed() { UserBL userBL = new UserBL(); userBL.SetGoogleCedential(); StatisticController controller = new StatisticController(); FilterStatistics wFilter = new FilterStatistics(); StatisticBL wBL = new StatisticBL(); Dictionary <string, string> wChart = await wBL.UserRegistred(wFilter.Datastart, wFilter.DataEnd); Assert.IsTrue(wChart.Keys.Count == 0); }
public async Task Get() { var controller = new StatisticController(_datasetRepository, _statisticService); var result = await controller.Get("datasetId"); var okResult = Assert.IsType <OkObjectResult>(result); var value = Assert.IsType <StatisticModel>(okResult.Value); Assert.Equal(200, okResult.StatusCode); Assert.Equal(5, value.UsersCount); Assert.Equal(1.33, value.AverageFriendsPerUser); }
public StatisticControllerTest() { SetUp(); _statisticServiceMock = new Mock <IStatisticService>(); _communicationServiceMock = new Mock <ICommunicationService>(); var mockLog = new Mock <ILogger <StatisticController> >(); _sut = new StatisticController( _statisticServiceMock.Object, Mapper, _communicationServiceMock.Object, mockLog.Object); }
public async Task DeleteStatistic_ValidInput_ReturnSuccess() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, new StatisticOptions())); // Act var result = await controller.DeleteStatisticAsync("strength"); // Assert Assert.Equal(result, StatisticResult.StatisticDeletedSuccessfully()); }
public async Task DeleteStatistic_InvalidStatName_ReturnNotFound() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, new StatisticOptions())); // Act var result = await controller.DeleteStatisticAsync("bacon"); // Assert Assert.Equal(result, StatisticResult.StatisticNotFound()); }
public async Task SetStatisticAsync_ValidInput_ReturnSuccess() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 40, InitialAttributesAtMax = 7 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); var character = await charProvider.GetActiveCharacterAsync(1); // Act await controller.SetStatisticAsync(1, "strength", 10); await controller.SetStatisticAsync(1, "perception", 2); await controller.SetStatisticAsync(1, "endurance", 6); await controller.SetStatisticAsync(1, "charisma", 6); await controller.SetStatisticAsync(1, "intelligence", 6); await controller.SetStatisticAsync(1, "agility", 5); await controller.SetStatisticAsync(1, "luck", 5); // Assert Statistic str = await statProvider.GetStatisticAsync("strength"), per = await statProvider.GetStatisticAsync("perception"), end = await statProvider.GetStatisticAsync("endurance"), cha = await statProvider.GetStatisticAsync("charisma"), inte = await statProvider.GetStatisticAsync("intelligence"), agi = await statProvider.GetStatisticAsync("agility"), lck = await statProvider.GetStatisticAsync("luck"); Assert.True(character.GetStatistic(str).Value.Equals(10) && character.GetStatistic(per).Value.Equals(2) && character.GetStatistic(end).Value.Equals(6) && character.GetStatistic(cha).Value.Equals(6) && character.GetStatistic(inte).Value.Equals(6) && character.GetStatistic(agi).Value.Equals(5) && character.GetStatistic(lck).Value.Equals(5)); }
public async Task SetStatisticAsync_InvalidCharacterId_ReturnCharacterNotFound() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); StatisticOptions statOptions = new StatisticOptions(); var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act var result = await controller.SetStatisticAsync(ulong.MaxValue, "strength", 5); // Assert Assert.Equal(CharacterResult.CharacterNotFound(), result); }
public async Task SetStatisticAsync_InvalidStatisticName_ReturnStatisticNotFound() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); StatisticOptions statOptions = new StatisticOptions(); var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act var result = await controller.SetStatisticAsync(1, "invalid", 5); // Assert Assert.Equal(StatisticResult.StatisticNotFound(), result); }
public async void db_returns_summary() { string connectionString = conf.GetSection("ConnectionStrings")["maria"]; MySqlConnection con = new MySqlConnection(connectionString); StatisticController ctl = new StatisticController( new StatisticService( new StatisticRepository(con, new EmptyLogger()), new DeviceRepository(con, new EmptyLogger())) ); IActionResult res = await ctl.GetDeviceStatisticsDaily(1, "090a34dd-6d08-11ea-b708-000c291c2166"); Assert.True(res != null); }
//Recupero Dati statistici fallito public async Task BestSellingBrandFailed() { UserBL userBL = new UserBL(); userBL.SetGoogleCedential(); StatisticController controller = new StatisticController(); FilterStatistics wFilter = new FilterStatistics(); //wFilter.Category = "donna"; wFilter.Datastart = new DateTime(2019, 07, 10); wFilter.DataEnd = new DateTime(2019, 09, 29); StatisticBL wBL = new StatisticBL(); Dictionary <string, string> wChart = await wBL.BestSellingProduct(wFilter.Category, wFilter.Datastart, wFilter.DataEnd, "marca"); Assert.IsTrue(wChart.Keys.Count == 0); }
public async Task SetStatisticAsync_LevelTooHigh_ReturnLevelTooHigh() { // Arrange var charProvider = new MockCharacterProvider(); var character = await charProvider.CreateCharacterAsync(100, "TooHigh"); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 40, InitialSkillPoints = 1, InitialSetupMaxLevel = 1, AttributePointsOnLevelUp = 0 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act // Set initial special await controller.SetStatisticAsync(100, "strength", 10); await controller.SetStatisticAsync(100, "perception", 2); await controller.SetStatisticAsync(100, "endurance", 6); await controller.SetStatisticAsync(100, "charisma", 6); await controller.SetStatisticAsync(100, "intelligence", 6); await controller.SetStatisticAsync(100, "agility", 5); await controller.SetStatisticAsync(100, "luck", 5); character.Experience = 50000; await charProvider.UpdateCharacterAsync(character); // Attempt to set initial special again after going past InitialSetupMaxLevel var result = await controller.SetStatisticAsync(100, "strength", 4); // Assert Assert.Equal(CharacterResult.LevelTooHigh(), result); }
public async Task SetStatisticAsync_NewValueLowerThanCurrent_ReturnInvalidInput() { // Arrange var charProvider = new MockCharacterProvider(); var character = await charProvider.CreateCharacterAsync(100, "TooHigh"); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMin = 1, InitialAttributeMax = 10, InitialAttributePoints = 40, InitialSetupMaxLevel = 1, AttributePointsOnLevelUp = 0 }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act // Set initial special await controller.SetStatisticAsync(100, "strength", 10); await controller.SetStatisticAsync(100, "perception", 2); await controller.SetStatisticAsync(100, "endurance", 6); await controller.SetStatisticAsync(100, "charisma", 6); await controller.SetStatisticAsync(100, "intelligence", 6); await controller.SetStatisticAsync(100, "agility", 5); await controller.SetStatisticAsync(100, "luck", 5); character.Experience = 50000; await charProvider.UpdateCharacterAsync(character); // Attempt to set special lower than current value var result = await controller.SetStatisticAsync(100, "strength", 4); // Assert Assert.Equal(Messages.INVALID_INPUT, result.Message); }
private void btnAccept_Click(object sender, EventArgs e) { DateTime DateStart = this.dtPickerDateStart.Value; DateTime DateEnd = this.dtPickerDateEnd.Value; this.txtShowTotalReveneu.Text = StatisticController.Sum_Revenue(UserName, PassWord, DateStart, DateEnd).Tables[0].Rows[0][0].ToString() + "₫"; this.txtShowTotalQuantity.Text = StatisticController.Sum_QuantityRevenue(UserName, PassWord, DateStart, DateEnd).Tables[0].Rows[0][0].ToString(); DataTable dtReveneu = StatisticController.Statistic_Revenue(UserName, PassWord, DateStart, DateEnd).Tables[0]; dtGVReveneuStatistic.Rows.Clear(); foreach (DataRow dr in dtReveneu.Rows) { string Account = dr["UserName"].ToString(); string TotalQuantity = dr["TotalQuantity"].ToString(); string TotalPrice = dr["TotalPrice"].ToString() + "₫"; string Time = dr["Time"].ToString(); dtGVReveneuStatistic.Rows.Add(Account, TotalQuantity, TotalPrice, Time); } }
public async Task SetStatisticAsync_AboveMaximum_ReturnTooHigh() { // Arrange var charProvider = new MockCharacterProvider(); var statProvider = new MockStatisticProvider(); var statOptions = new StatisticOptions { InitialAttributeMax = 10, InitialAttributePoints = 12, }; var controller = new StatisticController(charProvider, statProvider, new GenericProgressionStrategy(statProvider, statOptions)); // Act var result = await controller.SetStatisticAsync(1, "strength", 11); // Assert Assert.Equal(GenericResult.ValueTooHigh(), result); }
public async Task CountAllBookings_Returns_Right_Number_Of_Bookings() { var CompanyCustomerMock = new Mock <IDelpinHttpClientHandler <CompanyCustomer> >(); var PrivateCustomerMock = new Mock <IDelpinHttpClientHandler <PrivateCustomer> >(); var BookingMock = new Mock <IDelpinHttpClientHandler <Booking> >(); int NumberBooking = 5; BookingMock.Setup(m => m.GetCountHttp(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(NumberBooking); var sut = new StatisticController(Configuration(), PrivateCustomerMock.Object, CompanyCustomerMock.Object, BookingMock.Object); var countBookings = await sut.CountAllBookings(); Assert.Equal(NumberBooking, countBookings); }