Esempio n. 1
0
 public void Setup()
 {
     authorService = new AuthorService(fileOperationService, userInteractionService);
     user          = SmeuTestDataFactory.NewUser(3, new List <string> {
         Author, Author2
     });
     user2 = SmeuTestDataFactory.NewUser(4, new List <string> {
         Author3
     });
     users = new List <User>
     {
         user,
         user2
     };
 }
        public void SetUserMap_WithJson_ExpectJsonCorrectlyWritten()
        {
            var user1 = SmeuTestDataFactory.NewUser(3, new List <string> {
                Author1
            });
            var userMap = new List <User>()
            {
                user1
            };

            fileOperationService.SetUserMap(userMap);

            var file   = File.ReadAllText(System.AppDomain.CurrentDomain.BaseDirectory + "/userids.json");
            var result = JsonConvert.DeserializeObject <List <User> >(file);

            result.Count.Should().Be(1);
            result.First().Id.Should().Be(user1.Id);
            result.First().Names.Count.Should().Be(1);
            result.First().Names.First().Should().Be(Author1);
        }