Esempio n. 1
0
 public void ClientsRepositoryCrudTests()
 {
     _clientDataMock = new ClientDataMock();
     AddTest();
     GetOnlyClientTest();
     GetClientAndRelatedTest();
     GetClientsAndRelatedTest();
     UpdateTest();
     DeleteTest();
 }
Esempio n. 2
0
        private void GetClientsAndRelatedTest()
        {
            var newClient = new ClientDataMock();

            AddTest(newClient);

            using (var context = new Context())
            {
                var clientsRepository = new ClientsRepository(context);
                context.Database.Log = (message) => Debug.WriteLine(message);

                var clients = clientsRepository.GetList();

                Assert.True(clients.Count > 1, "GetClientsAndRelated returned only one client.");
                Assert.True(clients.All(c => c.Projects.Count > 0), "GetClientsAndRelated does not return related projects");
                Assert.True(clients.All(c => c.Projects.All(p => p.Auditors.Count > 0)), "GetClientsAndRelated does not return related auditors");
            }
        }
Esempio n. 3
0
        private void AddTest(ClientDataMock clientDataMock)
        {
            using (var context = new Context())
            {
                var clientsRepository = new ClientsRepository(context);
                context.Database.Log = (message) => Debug.WriteLine(message);

                var userStore   = new UserStore <User>(context);
                var userManager = new ApplicationUserManager(userStore);

                var randomUser = UserGenerator.GenerateUser();

                userManager.Create(randomUser, UserGenerator.RandomString());

                clientDataMock.Client.Projects.First().UserId = randomUser.Id;
                clientDataMock.Client.Projects.First().User   = randomUser;

                clientsRepository.Add(clientDataMock.Client);

                Assert.AreNotEqual(Guid.Empty, _clientDataMock.ClientId, "Empty guid was return");
            }
        }