public void GetByTags_WhenTagsAreNotCorrect_ShouldReturnNoContent() { var user = new User() { DisplayName = "JavaScript", Username = "******", AuthCode = "bfff2dd4f1b310eb0dbf593bd83f94dd8d34077e", SessionKey = "1zIzcHNYWhSKnWVrGNpBLxOzDDLPRMbHMeMjklumYmodzRTgAH" }; var fakeUserRepo = new FakeUserRepository(); fakeUserRepo.Add(user); var post = new Post() { PostDate = DateTime.Now, Text = "Some text", Title = "SomeTitle", User = user }; var fakePostRepo = new FakePostRepository(); fakePostRepo.Add(post); var tags = new List <Tag>() { new Tag() { Name = "c#", Posts = new List <Post>() { post } }, new Tag() { Name = "web", Posts = new List <Post>() { post } }, }; var fakeTagRepo = new FakeTagRepository(); fakeTagRepo.Add(tags[0]); fakeTagRepo.Add(tags[1]); var server = new InMemoryHttpServer <Post>("http://localhost/", fakePostRepo); var response = server.CreateGetRequest("api/posts?sessionKey=1zIzcHNYWhSKnWVrGNpBLxOzDDLPRMbHMeMjklumYmodzRTgAH&tags=js"); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.IsNotNull(response.Content); }
public void SetUp() { _repository = new FakeTagRepository(); _tag = CreateAndSaveTag("Appearance Miku"); _tag2 = CreateAndSaveTag("MMD"); _user = new User("User", "123", "*****@*****.**", PasswordHashAlgorithms.Default) { GroupId = UserGroupId.Moderator }; _repository.Add(_user); _permissionContext = new FakePermissionContext(new ServerOnlyUserWithPermissionsContract(_user, ContentLanguagePreference.Default)); _imagePersister = new InMemoryImagePersister(); _queries = new TagQueries( _repository, _permissionContext, new FakeEntryLinkFactory(), _imagePersister, _imagePersister, new FakeUserIconFactory(), new EnumTranslations(), new FakeObjectCache(), new FakeDiscordWebhookNotifier()); }
public void SetUp() { tag = CreateEntry.Tag("Appearance_Miku"); tag2 = CreateEntry.Tag("MMD"); repository = new FakeTagRepository(tag, tag2); user = new User("User", "123", "*****@*****.**", 123); repository.Add(user); permissionContext = new FakePermissionContext(new UserWithPermissionsContract(user, ContentLanguagePreference.Default)); imagePersister = new InMemoryImagePersister(); queries = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister); }
public void SetUp() { repository = new FakeTagRepository(); tag = CreateAndSaveTag("Appearance Miku"); tag2 = CreateAndSaveTag("MMD"); user = new User("User", "123", "*****@*****.**", PasswordHashAlgorithms.Default) { GroupId = UserGroupId.Moderator }; repository.Add(user); permissionContext = new FakePermissionContext(new UserWithPermissionsContract(user, ContentLanguagePreference.Default)); imagePersister = new InMemoryImagePersister(); queries = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister, imagePersister, new FakeUserIconFactory(), new EnumTranslations(), new FakeObjectCache()); }