public void NoParsedWaybills() { var supplier = DataMother.CreateSupplier(); session.Save(supplier); var client = DataMother.CreateClientAndUsers(); session.Save(client); var documentLog = new DocumentReceiveLog(supplier); documentLog.ForClient = client; documentLog.LogTime = DateTime.Now; session.Save(documentLog); Open("ManagerReports"); Click("Неразобранные накладные"); AssertText("Неразобранные накладные"); AssertText("Регион:"); AssertNoText("Только неразобранные накладные"); Click("Показать"); AssertText("Номер документа"); AssertNoText("Дата документа"); AssertNoText("Дата отправки"); AssertText(client.Name); AssertText(supplier.Name); }
public void ShowTest() { var client = DataMother.CreateClientAndUsers(); var user = client.Users.First(); var afUpdate = new UpdateLogEntity(user); var supplier = DataMother.CreateSupplier(); var document = new FullDocument { Supplier = supplier, ClientCode = client.Id }; var line = document.NewLine(new DocumentLine { Product = "TestCertificateRequestLogProduct" }); var nuSert = new CertificateRequestLog { Line = line, Update = afUpdate }; Save(afUpdate, supplier, document, nuSert); Open("Main/Stat"); Css("#StatisticsTD a").Click(); AssertText("Статистика по сертификатам"); var otherRegion = session.QueryOver <Region>().List().Last(); Css("#filter_Region_Id").SelectByValue(otherRegion.Id.ToString()); Click("Показать"); Assert.That(browser.Text, !Is.StringContaining("TestCertificateRequestLogProduct")); Css("#filter_Region_Id").SelectByValue(client.MaskRegion.ToString()); Click("Показать"); AssertText("TestCertificateRequestLogProduct"); }
public void Work_Region_Test() { var client = DataMother.CreateClientAndUsers(); var newRegion = session.Query <Region>().FirstOrDefault(r => r.Id == 2UL); if (newRegion != null) { client.UpdateRegionSettings(new[] { new RegionSettings { Id = newRegion.Id, IsAvaliableForBrowse = true } }); session.SaveOrUpdate(client); Flush(); filter.Region = newRegion; filter.ClientType = SearchClientType.Drugstore; var result = filter.Find(); Assert.That(result.Count(r => r.ClientId == client.Id), Is.EqualTo(2)); } else { throw new Exception("Не найден альтернативный регион работы"); } }
public void Setup() { client = DataMother.CreateClientAndUsers(); payer = client.Payers.First(); payer.Recipient = session.Query <Recipient>().First(); payer.Users.Each(u => u.Accounting.ReadyForAccounting = true); session.SaveOrUpdate(client); session.Save(payer); }
public void Reset_af_version_test() { var client = DataMother.CreateClientAndUsers(); var user = client.Users[0]; controller.ResetAFVersion(user.Id); Flush(); Assert.AreEqual(session.Get <User>(user.Id).UserUpdateInfo.AFAppVersion, 999); }
public void SetUp() { // Создаем поставщика, клиента, лог документа _supplier = DataMother.CreateSupplier(); Save(_supplier); _client = DataMother.CreateClientAndUsers(); Save(_client); _documentLog = new DocumentReceiveLog(_supplier); _documentLog.ForClient = _client; Save(_documentLog); }
public void RemoteRegistration_test() { var client = DataMother.CreateClientAndUsers(); var clientUserPast = client.Users.OrderByDescending(s => s.Id).FirstOrDefault(); controller.AddClient(client.Id); Flush(); var clientUserCurrent = client.Users.OrderByDescending(s => s.Id).FirstOrDefault(); var regRaw = Response.OutputContent.Trim().Split(','); Assert.AreEqual(regRaw.Length, 2); Assert.AreEqual(regRaw[0], clientUserCurrent.Login); Assert.AreNotEqual(clientUserPast.Id, clientUserCurrent.Id); }
public void SetUp() { _client = DataMother.CreateClientAndUsers(); _payer = _client.Payers[0]; _payer.Recipient = session.Query <Recipient>().First(); var report = new Report { Payer = _payer }; _payer.Reports.Add(report); session.Save(_client); session.Save(_payer); session.Save(report); session.Save(new ReportAccount(report)); }
public void SetUp() { supplier = DataMother.CreateSupplier(); Save(supplier); client = DataMother.CreateClientAndUsers(); session.SaveOrUpdate(client); Flush(); user = client.Users.First(); Assert.That(GetReplication(user.Id).Count, Is.EqualTo(0)); session .CreateSQLQuery("insert into Usersettings.AnalitfReplicationInfo(UserId, FirmCode, ForceReplication) values (:UserId, :SupplierId, 0)") .SetParameter("UserId", user.Id) .SetParameter("SupplierId", supplier.Id) .ExecuteUpdate(); }
public void Show_password_after_registration() { var client = DataMother.CreateClientAndUsers(); var regionSettings = new[] { new RegionSettings { Id = 1, IsAvaliableForBrowse = true, IsAvaliableForOrder = true } }; Prepare(); controller.Add(new Contact[0], regionSettings, new Person[0], "", false, client.Id, null, null, null, null); Assert.IsTrue(Response.WasRedirected); var passwordId = HttpUtility.ParseQueryString(new Uri("http://localhost" + Response.RedirectedTo).Query)["passwordId"]; var password = Context.Session[passwordId]; Assert.IsNotNull(password); Assert.AreNotEqual(password, passwordId); }
public void Change_user_password() { var client = DataMother.CreateClientAndUsers(); var user1 = client.Users[0]; var user2 = client.Users[1]; user1.UserUpdateInfo.AFCopyId = "qwerty"; session.Save(user1.UserUpdateInfo); user2.UserUpdateInfo.AFCopyId = "12345"; session.Save(user2.UserUpdateInfo); controller.DoPasswordChange(user1.Id, "", false, true, false, "", null, null); Assert.That(user1.UserUpdateInfo.AFCopyId, Is.Empty); Assert.That(user2.UserUpdateInfo.AFCopyId, Is.EqualTo("12345")); var passwordId = HttpUtility.ParseQueryString(new Uri("http://localhost" + Response.RedirectedTo).Query)["passwordId"]; Assert.IsNotNull(Context.Session[passwordId]); }
public void Search_user_for_show_user_test() { var client = DataMother.CreateClientAndUsers(); client.Name = Generator.Name(); var user = client.Users.First(); user.Login = Generator.Name(); session.Save(user); session.Save(client); Flush(); var loginObj = controller.SearchForShowUser(user.Login.Substring(0, 5)); Assert.AreEqual(loginObj.Count(), 1); var clientObj = controller.SearchForShowUser(client.Name.Substring(0, 5)); Assert.AreEqual(clientObj.Count(), 2); }
public void NoParsedWaybillsReport() { var supplier = DataMother.CreateSupplier(); session.Save(supplier); var client = DataMother.CreateClientAndUsers(); session.Save(client); var documentLog = new DocumentReceiveLog(supplier); documentLog.ForClient = client; session.Save(documentLog); Open("ManagerReports"); Click("Отчет о состоянии неформализованных накладных по поставщикам"); AssertText("Отчет о состоянии неформализованных накладных по поставщикам"); AssertText("Кол-во нераспознанных накладных"); AssertText(supplier.Id.ToString()); AssertText(supplier.Name); }
public void Add_user() { var client = DataMother.CreateTestClientWithUser(); var client1 = DataMother.CreateClientAndUsers(); var address = new Address { Client = client, Value = "тестовый адрес" }; client.AddAddress(address); var clientContacts = new[] { new Contact { Id = 1, Type = 0, ContactText = "[email protected], [email protected]" } }; var regionSettings = new[] { new RegionSettings { Id = 1, IsAvaliableForBrowse = true, IsAvaliableForOrder = true } }; var person = new[] { new Person() }; Prepare(); Request.Params.Add("user.Payer.Id", client.Payers.First().Id.ToString()); controller.Add(clientContacts, regionSettings, person, "", true, client1.Id, "[email protected], [email protected]", null, null, null); Flush(); var user = Registred(); var logs = session.Query <PasswordChangeLogEntity>().Where(l => l.TargetUserName == user.Login).ToList(); Assert.That(logs.Count, Is.EqualTo(1)); //Сначала рассылалось все как на контные имейлы, так и на имеелы из специального поля //Ситуация поменялась - теперь мы отправляет только на имейлы из поля //Но проверка все ще нужна - теперь мы хотим убедиться, что на контактные имейлы ничего не приходит //p.s. Так как тут проверяется лог, а не почта - это еще ничего не доказывает, так что это скорее пустой звук, //нежели проверка Assert.That(logs.Single().SentTo, Is.EqualTo("[email protected], [email protected]")); Assert.That(user.Accounting, Is.Not.Null); }
public void Reset_reclame_date() { var client = DataMother.CreateClientAndUsers(); new ResetReclameDate(client).Execute(session); }